"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > مقارنة تاريخ JavaScript: تساوي علاقة الحجم

مقارنة تاريخ JavaScript: تساوي علاقة الحجم

نشر في 2025-04-14
تصفح:350

How to Properly Compare Dates in JavaScript:  Equality vs. Greater/Lesser Than?

توفر مدخلات مربع النص طريقة مريحة لجمع التواريخ ، لكننا نحتاج إلى استكشاف كيفية مقارنةها بفعالية.

يوفر كائن التاريخ في JavaScript حلاً مباشرًا. قم بإنشاء مثيل لكل تاريخ لمقارنتها دون عناء باستخدام مشغلي المقارنة مثل ، =. ومع ذلك ، تجدر الإشارة إلى أن مقارنات المساواة (== و! =) تتطلب نهجًا مختلفًا.

لمقارنة المساواة ، استخدم Date.getTime (). كما هو موضح في المثال أدناه:

var d1 = new date () ؛ var d2 = تاريخ جديد (d1) ؛ var same = d1.getTime () === d2.getTime () ؛ var notsame = d1.gettime ()! == d2.getTime () ؛

، سوف تحقق عمليات المساواة المباشرة مع كائنات التاريخ باستخدام == أو === نتائج غير صحيحة ، كما يوضح مقتطف أدناه:
var d1 = new Date();
var d2 = new Date(d1);
var same = d1.getTime() === d2.getTime();
var notSame = d1.getTime() !== d2.getTime();

باختصار ، استخدم Date.getTime () لإجراء مقارنات دقيقة للمساواة. يوصى أيضًا باستخدام أشكال مقيدة من إدخال التاريخ ، مثل المنسدلة ، لتجنب مشكلات التحقق من صحة المدخلات المحتملة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3