كيف تتحقق من صحة التاريخ في JavaScript؟
ال Date.parse () الطريقة المستخدمة لتحليل سلسلة التاريخ. تقوم الطريقة بإدخال التاريخ كوسيطة وإرجاع ملف مللي ثانية . علاوة على ذلك ، يمكنك استخدام التعبيرات العادية للتحقق من صحة التاريخ أيضًا. يتحقق التعبير من أن المستخدم أدخل التاريخ باتباعه 'mm / dd / yy' صيغة.
لنتمرن Date.parse () و regex للتحقق من صحة التاريخ في JavaScript.
مثال 1: التحقق من صحة التاريخ باستخدام Date.parse () في JavaScript
يعتبر مثال للتحقق من صحة التاريخ من خلال استخدام Date.parse () الطريقة في جافا سكريبت. الأسلوب يتبع 'mm / dd / yy' صيغة. علاوة على ذلك ، يمكن للمستخدمين أيضًا متابعة ملفات ISO صيغة التاريخ 'yy-mm-dd' . تمت مناقشة رمز المثال أدناه:
شفرة
وحدة التحكم ( 'مثال للتحقق من صحة التاريخ' ) ؛
يترك isValidDate = Date.parse ( '11/05/22' ) ؛
إذا ( isNaN ( isValidDate ) ) {
وحدة التحكم ( 'تنسيق تاريخ غير صالح.' ) ؛
}
آخر {
وحدة التحكم ( 'تنسيق تاريخ صالح.' ) ؛
}
شرح الكود موضح أدناه:
-
- ال تحليل () يتم تكييف الطريقة عن طريق تمرير التاريخ في 'mm / dd / yy' تنسيق مثل '05/11/22' وإرجاع سلسلة بتنسيق التاريخ.
- بعد ذلك ، isNaN () يتم تطبيق الأسلوب مع عبارة if-else التي تحسب ما إذا كانت السلسلة المارة 'isValidDate' رقم أم لا.
- إذا كان isNaN () يقوم التابع بإرجاع قيمة صحيحة ، ثم يعرض رسالة 'تنسيق تاريخ غير صالح'.
- خلاف ذلك ، اعرض 'تنسيق تاريخ صالح' من خلال استخدام console.log () طريقة.
انتاج |
ال isNaN () طريقة إرجاع أ خاطئة القيمة ، تمرير السلسلة 'isValidDate' كرقم. ومن ثم ، فإنه ينفذ عبارات else-block من خلال عرض الرسالة 'تنسيق تاريخ صالح' في نافذة وحدة التحكم.
مثال 2: التحقق من صحة التاريخ باستخدام التعبيرات العادية في JavaScript
يتم تكييف التعبير النمطي لمطابقة النمط 'mm / dd / yy' كتنسيق تاريخ. يقوم بتقييم تاريخ النجاح وإرجاع ناتج منطقي (صواب أو خطأ). يتم توفير رمز المثال أدناه:
شفرة
وحدة التحكم ( 'مثال آخر للتحقق من صحة التاريخ' ) ؛حيث d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - اثنين ] ) \ / ( 0 [ 1 - 9 ] | 1 \د | اثنين \د | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | اثنين [ 1 - 9 ] ) $ / ؛
var user_date = '01/12/22'
إذا ( d_reg.test ( user_date ) ) {
وحدة التحكم ( 'التاريخ يتبع تنسيق mm / dd / yyy' ) ؛ }
آخر {
وحدة التحكم ( 'تنسيق التاريخ غير صالح' ) ؛
}
وصف الكود موضح أدناه:
-
- تعبير عادي “/ ^ (0 [1-9] | 1 [0-2]) \ / (0 [1-9] | 1 \ d | 2 \ d | 3 [01]) \ / (0 [1-9] | 1 [1-9] | 2 [1-9]) $ / ' يتم تطبيقه للتحقق من صحة 'mm / dd / yy' تنسيق التاريخ ، الذي يتم تخزينه في ملف 'd_reg' عامل .
- تاريخ '01/12/22' إلى 'تاريخ_المستخدم'
- بعد ذلك ، يتم تطبيق الشرط مع 'd_reg.test' للتحقق من التاريخ عن طريق تمريره كحجة.
- في النهاية ، فإن console.log () يتم استخدام طريقة لعرض الإخراج.
انتاج |
يظهر الإخراج أن التاريخ '01/12/22' يتبع 'mm / dd / yy' باستخدام تعبير regex.
استنتاج
في JavaScript ، Date.parse () و التعبيرات العادية يمكن استخدامها للتحقق من صحة التاريخ. ترجع طريقة Date.parse () عدد المللي ثانية بناءً على تاريخ النجاح. وبالمثل ، يعتبر التعبير النمطي للتحقق من صحة التاريخ الذي يلي 'mm / dd / yy' صيغة. أظهر هذا المنشور الطرق الممكنة للتحقق من صحة التاريخ بمساعدة الأمثلة.