جاوا اسکرپٹ میں تاریخ کی توثیق کیسے کریں۔

Jawa Askrp My Tarykh Ky Twthyq Kys Kry



JavaScript ڈویلپرز کی ضروریات کو کم کرنے کے لیے متعدد بلٹ ان خصوصیات فراہم کرنے کے لیے مشہور ہے۔ تاریخوں کی توثیق کی اپنی اہمیت ہے کیونکہ لوگ پوری دنیا میں مختلف ٹائم زونز کی پیروی کرتے ہیں۔ مثال کے طور پر، Date.parse() اور باقاعدہ اظہار جاوا اسکرپٹ میں تاریخ کی توثیق کرنے کے لیے استعمال کیا جاتا ہے۔ دونوں طریقوں میں فارم کی توثیق میں تاریخ کی شکل کو جانچنے کی اہمیت ہے۔ مزید برآں، صارف دستی طور پر فارمیٹ کی وضاحت کر کے تاریخ کی توثیق کر سکتے ہیں، جیسے 'mm/dd/yy' . یہ پوسٹ JavaScript میں تاریخ کی توثیق کرنے کے متعدد طریقے دکھاتی ہے۔

جاوا اسکرپٹ میں تاریخ کی توثیق کیسے کریں؟

دی Date.parse() تاریخ کے تار کو پارس کرنے کے لیے طریقہ استعمال کیا جاتا ہے۔ طریقہ ایک دلیل کے طور پر تاریخ داخل کرتا ہے اور واپس کرتا ہے۔ ملی سیکنڈ . مزید برآں، آپ کسی تاریخ کی توثیق کرنے کے لیے باقاعدہ تاثرات بھی استعمال کر سکتے ہیں۔ ایکسپریشن چیک کرتا ہے کہ صارف نے مندرجہ ذیل تاریخ درج کی ہے۔ 'mm/dd/yy' فارمیٹ

آئیے مشق کریں۔ Date.parse() اور ریجیکس جاوا اسکرپٹ میں تاریخ کی توثیق کرنے کے لیے۔







مثال 1: JavaScript میں Date.parse() کا استعمال کرتے ہوئے تاریخ کی توثیق کریں۔

ایک مثال کو استعمال کرکے تاریخ کی توثیق کرنے کے لئے سمجھا جاتا ہے۔ Date.parse() جاوا اسکرپٹ میں طریقہ۔ طریقہ مندرجہ ذیل ہے 'mm/dd/yy' فارمیٹ اس کے علاوہ، صارفین بھی پیروی کر سکتے ہیں آئی ایس او تاریخ کی شکل 'yy-mm-dd' . مثال کے کوڈ پر ذیل میں تبادلہ خیال کیا گیا ہے۔



کوڈ



console.log ( 'تاریخ کی توثیق کے لیے ایک مثال' ) ;
دو isValidDate = Date.parse ( '11/05/22' ) ;
اگر ( isNaN ( درست تاریخ ہے۔ ) ) {
console.log ( 'درست تاریخ کی شکل نہیں ہے۔' ) ;
}
اور {
console.log ( 'درست تاریخ کی شکل۔' ) ;
}


کوڈ کی وضاحت ذیل میں دی گئی ہے:





    • دی تجزیہ () طریقہ کو تاریخ میں گزر کر اپنایا جاتا ہے۔ 'mm/dd/yy' فارمیٹ، جیسے '05/11/22' اور تاریخ کی شکل میں ایک تار لوٹاتا ہے۔
    • اس کے بعد، the isNaN() طریقہ if-else بیان کے ساتھ لاگو کیا جاتا ہے جو گنتی کرتا ہے کہ آیا گزرنے والی تار 'isValidDate' نمبر ہے یا نہیں؟
    • اگر isNaN() طریقہ ایک حقیقی قدر لوٹاتا ہے، پھر ایک پیغام ڈسپلے کریں۔ 'درست تاریخ کی شکل نہیں ہے'۔
    • دوسری صورت میں، ڈسپلے 'درست تاریخ کی شکل' کا استعمال کرتے ہوئے console.log() طریقہ


آؤٹ پٹ


دی isNaN() طریقہ واپسی a جھوٹا قدر، تار کو گزرنا 'isValidDate' ایک نمبر کے طور پر. لہذا، یہ پیغام کو ظاہر کرکے دوسرے بلاک بیانات کو انجام دیتا ہے۔ 'درست تاریخ کی شکل' کنسول ونڈو میں۔



مثال 2: JavaScript میں ریگولر ایکسپریشنز کا استعمال کرتے ہوئے تاریخ کی توثیق کریں۔

ریگولر ایکسپریشن کو پیٹرن سے ملنے کے لیے ڈھال لیا گیا ہے۔ 'mm/dd/yy' تاریخ کی شکل کے طور پر۔ یہ گزرنے کی تاریخ کا اندازہ کرتا ہے اور بولین آؤٹ پٹ (سچ یا غلط) لوٹاتا ہے۔ مثال کوڈ ذیل میں فراہم کیا گیا ہے:

کوڈ

console.log ( 'تاریخ کی توثیق کرنے کے لئے ایک اور مثال' ) ;
جہاں d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - دو ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | دو \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | دو [ 1 - 9 ] ) $ / ;
var صارف_تاریخ = '01/12/22'
اگر ( d_reg.test ( صارف_تاریخ ) ) {
console.log ( 'تاریخ mm/dd/yy فارمیٹ کی پیروی کرتی ہے' ) ; }
اور {
console.log ( 'غلط تاریخ کی شکل' ) ;
}


کوڈ کی تفصیل ذیل میں دی گئی ہے:

    • ایک باقاعدہ اظہار '/^(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 اظہار کا استعمال کرتے ہوئے فارمیٹ.

نتیجہ

جاوا اسکرپٹ میں، Date.parse() اور باقاعدہ اظہار تاریخ کی توثیق کے لیے استعمال کیا جا سکتا ہے۔ Date.parse() طریقہ گزرنے کی تاریخ کی بنیاد پر ملی سیکنڈز کی تعداد لوٹاتا ہے۔ اسی طرح، ریگولر ایکسپریشن کو مندرجہ ذیل تاریخ کی توثیق کرنے کے لیے سمجھا جاتا ہے۔ 'mm/dd/yy' فارمیٹ اس پوسٹ نے مثالوں کی مدد سے تاریخ کی توثیق کرنے کے ممکنہ طریقوں کا مظاہرہ کیا ہے۔