Kuidas JavaScriptis kuupäeva kinnitada?
The Date.parse() meetodit kasutatakse kuupäevastringi sõelumiseks. Meetod sisestab argumendina kuupäeva ja tagastab millisekundid . Lisaks saate kuupäeva kinnitamiseks kasutada ka regulaaravaldisi. Avaldis kontrollib, kas kasutaja sisestas kuupäeva, järgides “mm/pp/yy” vormingus.
Harjutame Date.parse() ja regex kuupäeva kinnitamiseks JavaScriptis.
Näide 1: kuupäeva kinnitamine JavaScriptis Date.parse() abil
Näide loetakse kuupäeva kinnitamiseks, kasutades Date.parse() meetod JavaScriptis. Meetod järgib “mm/pp/yy” vormingus. Lisaks saavad kasutajad jälgida ISO kuupäevavorming 'aa-kk-pp' . Näidiskoodi arutatakse allpool:
Kood
console.log ( 'Näide kuupäeva kinnitamiseks' ) ;
lase isValidDate = Kuupäev.parse ( '11/05/22' ) ;
kui ( isNaN ( isValidDate ) ) {
console.log ( 'Pole kehtiv kuupäevavorming.' ) ;
}
muidu {
console.log ( 'Kehtiv kuupäevavorming.' ) ;
}
Koodi selgitus on toodud allpool:
-
- The parse () meetodit kohandatakse kuupäeva sisestamisega “mm/pp/yy” formaat, näiteks “05/11/22” ja tagastab stringi kuupäevavormingus.
- Pärast seda, isNaN() meetodit rakendatakse koos if-else-lausega, mis arvutab, kas edastav string 'isValidDate' on number või mitte.
- Kui isNaN() meetod tagastab tõelise väärtuse ja kuvab seejärel teate 'Pole kehtiv kuupäevavorming'.
- Vastasel juhul kuvage 'Kehtiv kuupäevavorming' kasutades console.log() meetod.
Väljund
The isNaN() meetod tagastab a vale väärtus, stringi edastamine 'isValidDate' arvuna. Seega täidab see sõnumi kuvamise kaudu tõkendeid else-block 'Kehtiv kuupäevavorming' konsooli aknas.
Näide 2: kuupäeva kinnitamine JavaScripti regulaaravaldiste abil
Regulaaravaldis on kohandatud mustriga sobima “mm/pp/yy” kuupäeva vorminguna. See hindab möödumiskuupäeva ja tagastab Boole'i väljundi (tõene või väär). Näidiskood on toodud allpool:
Kood
console.log ( 'Veel üks näide kuupäeva kinnitamiseks' ) ;kus d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - kaks ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | kaks \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | kaks [ 1 - 9 ] ) $ / ;
var kasutaja_kuupäev = '01/12/22'
kui ( d_reg.test ( kasutaja_kuupäev ) ) {
console.log ( 'Kuupäev järgib vormingut kk/pp/aa' ) ; }
muidu {
console.log ( 'Vigane kuupäevavorming' ) ;
}
Koodi kirjeldus on toodud allpool:
-
- Regulaaravaldis “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” kasutatakse selle kinnitamiseks “mm/pp/yy” kuupäeva vorming, mis on salvestatud 'd_reg' muutuv .
- Kuupäev '01/12/22' on määratud 'kasutaja_kuupäev'
- Pärast seda rakendatakse tingimust 'd_reg.test' kuupäeva kinnitamiseks, esitades selle argumendina.
- Lõpuks, console.log() väljundi kuvamiseks kasutatakse meetodit.
Väljund
Väljund näitab, et kuupäev '01/12/22' järgib “mm/pp/yy” vormingus, kasutades regex-avaldist.
Järeldus
JavaScriptis Date.parse() ja regulaaravaldised saab kasutada kuupäeva kinnitamiseks. Meetod Date.parse() tagastab möödumiskuupäeva alusel millisekundite arvu. Samamoodi peetakse regulaaravaldist kinnitamaks kuupäevale järgnevat kuupäeva “mm/pp/yy” vormingus. See postitus on näidete abil näidanud võimalikke meetodeid kuupäeva kinnitamiseks.