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.