Kā apstiprināt datumu JavaScript

Ka Apstiprinat Datumu Javascript



JavaScript ir slavens ar dažādu iebūvētu funkciju nodrošināšanu, lai atvieglotu izstrādātāju vajadzības. Datumu apstiprināšanai ir sava nozīme, jo cilvēki ievēro dažādas laika joslas visā pasaulē. Piemēram, Date.parse() un regulāras izteiksmes tiek izmantoti datuma apstiprināšanai JavaScript. Abām metodēm ir svarīgi pārbaudīt datuma formātu veidlapas validācijā. Turklāt lietotāji var apstiprināt datumu, manuāli definējot formātu, piemēram, “mm/dd/gg” . Šī ziņa parāda vairākus veidus, kā apstiprināt datumu JavaScript.

Kā apstiprināt datumu JavaScript?

The Date.parse() metode tiek izmantota datuma virknes parsēšanai. Metode ievada datumu kā argumentu un atgriež milisekundes . Turklāt jūs varat izmantot regulāras izteiksmes, lai apstiprinātu arī datumu. Izteiksme pārbauda, ​​vai lietotājs ievadīja datumu, sekojot “mm/dd/gg” formātā.

Trenējamies Date.parse() un regex lai apstiprinātu datumu JavaScript.







1. piemērs: pārbaudiet datumu, izmantojot JavaScript programmā Date.parse().

Piemērs tiek uzskatīts, lai apstiprinātu datumu, izmantojot Date.parse() metode JavaScript. Metode seko “mm/dd/gg” formātā. Turklāt lietotāji var arī sekot līdzi ISO datuma formāts “yy-mm-dd” . Koda paraugs ir apskatīts tālāk:



Kods



console.log ( 'Piemērs datuma apstiprināšanai' ) ;
ļaut isValidDate = Date.parse ( '11/05/22' ) ;
ja ( isNaN ( isValidDate ) ) {
console.log ( 'Nav derīgs datuma formāts.' ) ;
}
cits {
console.log ( 'Derīgs datuma formāts.' ) ;
}


Koda skaidrojums ir sniegts zemāk:





    • The parse () metode tiek pielāgota, ievadot datumu “mm/dd/gg” formātā, piemēram “05/11/22” un atgriež virkni datuma formātā.
    • Pēc tam, irNaN() Metode tiek lietota ar if-else paziņojumu, kas aprēķina, vai tiek ievadīta nosūtāmā virkne 'isValidDate' ir skaitlis vai nav.
    • Ja irNaN() metode atgriež patieso vērtību, pēc tam parāda ziņojumu “Nav derīgs datuma formāts”.
    • Pretējā gadījumā parādiet “Derīgs datuma formāts” izmantojot console.log() metodi.


Izvade


The irNaN() metode atgriež a viltus vērtība, nododot virkni 'isValidDate' kā skaitlis. Tādējādi tas izpilda citu bloku paziņojumus, parādot ziņojumu “Derīgs datuma formāts” konsoles logā.



2. piemērs: pārbaudiet datumu, izmantojot JavaScript regulārās izteiksmes

Regulārā izteiksme ir pielāgota, lai atbilstu modelim “mm/dd/gg” kā datuma formātu. Tas novērtē pagājušo datumu un atgriež Būla izvadi (patiesa vai nepatiesa). Piemēra kods ir sniegts zemāk:

Kods

console.log ( 'Vēl viens piemērs datuma apstiprināšanai' ) ;
kur d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - divi ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | divi \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | divi [ 1 - 9 ] ) $ / ;
var lietotāja_datums = '01/12/22'
ja ( d_reg.test ( lietotāja_datums ) ) {
console.log ( 'Datums atbilst formātam mm/dd/gg' ) ; }
cits {
console.log ( 'Nederīgs datuma formāts' ) ;
}


Koda apraksts ir sniegts zemāk:

    • Regulāra izteiksme “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” tiek izmantots, lai apstiprinātu “mm/dd/gg” datuma formātā, kas tiek saglabāts “d_reg” mainīgs .
    • Datums “01/12/22” ir piešķirts “lietotāja_datums”
    • Pēc tam tiek piemērots nosacījums ar “d_reg.test” lai pārbaudītu datumu, nododot to kā argumentu.
    • Galu galā, console.log() metode tiek izmantota izvades attēlošanai.


Izvade


Izvade parāda, ka datums “01/12/22” seko “mm/dd/gg” formātā, izmantojot regex izteiksmi.

Secinājums

JavaScript, Date.parse() un regulāras izteiksmes var izmantot datuma apstiprināšanai. Metode Date.parse() atgriež milisekundes, pamatojoties uz pagājušo datumu. Tāpat tiek uzskatīts, ka regulārā izteiksme apstiprina datumu pēc “mm/dd/gg” formātā. Šajā rakstā ir parādītas iespējamās metodes datuma apstiprināšanai, izmantojot piemērus.