كيفية التحقق من صحة التاريخ في JavaScript

Kyfyt Althqq Mn Sht Altarykh Fy Javascript



تشتهر JavaScript بتوفير مجموعة متنوعة من الميزات المضمنة لتسهيل احتياجات المطورين. التحقق من صحة التواريخ له أهميته الخاصة لأن الناس يتبعون مناطق زمنية مختلفة في جميع أنحاء العالم. على سبيل المثال، Date.parse () و التعبيرات العادية يتم توظيفهم للتحقق من صحة التاريخ في JavaScript. كلتا الطريقتين لهما أهمية التحقق من تنسيق التاريخ في التحقق من صحة النموذج. علاوة على ذلك ، يمكن للمستخدمين التحقق من صحة التاريخ عن طريق تحديد التنسيق يدويًا ، مثل 'mm / dd / yy' . يوضح هذا المنشور طرقًا متعددة للتحقق من صحة التاريخ في JavaScript.

كيف تتحقق من صحة التاريخ في 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' صيغة. أظهر هذا المنشور الطرق الممكنة للتحقق من صحة التاريخ بمساعدة الأمثلة.