Cara Mengesahkan Tarikh dalam JavaScript

Cara Mengesahkan Tarikh Dalam Javascript



JavaScript terkenal kerana menyediakan pelbagai ciri terbina dalam untuk memudahkan keperluan pembangun. Pengesahan tarikh mempunyai kepentingannya sendiri kerana orang mengikuti zon waktu yang berbeza di seluruh dunia. Sebagai contoh, Date.parse() dan ungkapan biasa digunakan untuk mengesahkan tarikh dalam JavaScript. Kedua-dua kaedah mempunyai kepentingan untuk menyemak format tarikh dalam pengesahan borang. Selain itu, pengguna boleh mengesahkan tarikh dengan menentukan format secara manual, seperti “mm/dd/yy” . Siaran ini menunjukkan pelbagai cara untuk mengesahkan tarikh dalam JavaScript.

Bagaimana untuk Mengesahkan Tarikh dalam JavaScript?

The Date.parse() kaedah digunakan untuk menghuraikan rentetan tarikh. Kaedah memasukkan tarikh sebagai hujah dan mengembalikan milisaat . Selain itu, anda boleh menggunakan ungkapan biasa untuk mengesahkan tarikh juga. Ungkapan menyemak bahawa pengguna memasukkan tarikh dengan mengikut “mm/dd/yy” format.

Mari berlatih Date.parse() dan regex untuk mengesahkan tarikh dalam JavaScript.







Contoh 1: Sahkan Tarikh Menggunakan Date.parse() dalam JavaScript

Satu contoh dianggap untuk mengesahkan tarikh dengan menggunakan Date.parse() kaedah dalam JavaScript. Kaedah mengikut “mm/dd/yy” format. Selain itu, pengguna juga boleh mengikuti ISO format tarikh “yy-mm-dd” . Kod contoh dibincangkan di bawah:



Kod



konsol.log ( 'Contoh untuk mengesahkan tarikh' ) ;
biarkan isValidDate = Date.parse ( '11/05/22' ) ;
jika ( isNaN ( isValidDate ) ) {
konsol.log ( 'Bukan format tarikh yang sah.' ) ;
}
lain {
konsol.log ( 'Format tarikh yang sah.' ) ;
}


Penjelasan kod diberikan di bawah:





    • The parse() kaedah disesuaikan dengan menghantar tarikh masuk “mm/dd/yy” format, seperti “05/11/22” dan mengembalikan rentetan dalam format tarikh.
    • Selepas itu, yang isNaN() kaedah digunakan dengan pernyataan if-else yang mengira sama ada rentetan lulus 'isValidDate' adalah nombor atau tidak.
    • Sekiranya isNaN() kaedah mengembalikan nilai sebenar, kemudian memaparkan mesej “Bukan format tarikh yang sah”.
    • Jika tidak, paparan “Format tarikh yang sah” dengan menggunakan console.log() kaedah.


Pengeluaran


The isNaN() kaedah pulangan a salah nilai, melepasi rentetan 'isValidDate' sebagai nombor. Oleh itu, ia melaksanakan penyataan blok lain dengan memaparkan mesej “Format tarikh yang sah” dalam tetingkap konsol.



Contoh 2: Sahkan Tarikh Menggunakan Ungkapan Biasa dalam JavaScript

Ungkapan biasa disesuaikan untuk dipadankan dengan corak “mm/dd/yy” sebagai format tarikh. Ia menilai tarikh lulus dan mengembalikan output Boolean (benar atau palsu). Kod contoh disediakan di bawah:

Kod

konsol.log ( 'Contoh lain untuk mengesahkan tarikh' ) ;
di mana d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - dua ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | dua \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | dua [ 1 - 9 ] ) $ / ;
var user_date = '01/12/22'
jika ( d_reg.test ( tarikh_pengguna ) ) {
konsol.log ( 'Tarikh mengikut format mm/dd/yy' ) ; }
lain {
konsol.log ( 'Format tarikh tidak sah' ) ;
}


Penerangan kod diberikan di bawah:

    • Ungkapan biasa “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” digunakan untuk mengesahkan “mm/dd/yy” format tarikh, yang disimpan dalam “d_reg” pembolehubah .
    • Satu tarikh “01/12/22” ditugaskan kepada “tarikh_pengguna”
    • Selepas itu, syarat dikenakan dengan “d_reg.test” untuk mengesahkan tarikh dengan memberikannya sebagai hujah.
    • Pada akhirnya, console.log() kaedah digunakan untuk memaparkan output.


Pengeluaran


Output menunjukkan bahawa tarikh “01/12/22” mengikuti “mm/dd/yy” format menggunakan ungkapan regex.

Kesimpulan

Dalam JavaScript, Date.parse() dan ungkapan biasa boleh digunakan untuk mengesahkan tarikh. Kaedah Date.parse() mengembalikan bilangan milisaat berdasarkan tarikh berlalu. Begitu juga, ungkapan biasa dianggap sebagai mengesahkan tarikh selepas “mm/dd/yy” format. Siaran ini telah menunjukkan kaedah yang mungkin untuk mengesahkan tarikh dengan bantuan contoh.