Kaip patvirtinti datą „JavaScript“?
The Data.parse() metodas naudojamas datos eilutei analizuoti. Metodas įveda datą kaip argumentą ir grąžina milisekundės . Be to, norėdami patvirtinti datą, taip pat galite naudoti įprastus posakius. Išraiška patikrina, ar vartotojas įvedė datą vadovaudamasis „mm/dd/yy“ formatu.
Praktikuokime Data.parse() ir reguliarioji išraiška kad patvirtintumėte datą „JavaScript“.
1 pavyzdys: patvirtinkite datą naudodami Date.parse() JavaScript
Pavyzdys laikomas datos patvirtinimu naudojant Data.parse() metodas JavaScript. Metodas seka „mm/dd/yy“ formatu. Be to, vartotojai taip pat gali sekti ISO datos formatas „yy-mm-dd“ . Kodo pavyzdys aptariamas toliau:
Kodas
console.log ( „Datos patvirtinimo pavyzdys“ ) ;
leisti isValidDate = Data.parse ( '11/05/22' ) ;
jeigu ( isNaN ( isValidDate ) ) {
console.log ( 'Netinkamas datos formatas.' ) ;
}
Kitas {
console.log ( 'Galiojantis datos formatas.' ) ;
}
Kodo paaiškinimas pateikiamas žemiau:
-
- The parse () metodas pritaikytas įvedant datą „mm/dd/yy“ formatu, pvz „05/11/22“ ir grąžina eilutę datos formatu.
- Po to, isNaN() metodas taikomas su if-else teiginiu, kuris apskaičiuoja, ar perduodama eilutė 'isValidDate' yra skaičius ar ne.
- Jei isNaN() metodas grąžina tikrąją reikšmę, tada rodomas pranešimas „Netinkamas datos formatas“.
- Kitu atveju rodyti „Galiojantis datos formatas“ naudojant console.log() metodas.
Išvestis
The isNaN() metodas grąžina a klaidinga vertė, perduodama eilutę 'isValidDate' kaip skaičius. Taigi, rodydamas pranešimą, jis vykdo kito bloko teiginius „Galiojantis datos formatas“ konsolės lange.
2 pavyzdys: patvirtinkite datą naudodami įprastus reiškinius „JavaScript“.
Reguliarioji išraiška pritaikyta, kad atitiktų šabloną „mm/dd/yy“ kaip datos formatą. Jis įvertina praeities datą ir grąžina Būlio išvestį (teisinga arba klaidinga). Kodo pavyzdys pateikiamas žemiau:
Kodas
console.log ( „Kitas pavyzdys datos patvirtinimui“ ) ;kur d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - du ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | du \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | du [ 1 - 9 ] ) $ / ;
var vartotojo_data = '01/12/22'
jeigu ( d_reg.test ( vartotojo_data ) ) {
console.log ( „Data atitinka formatą mm/dd/yy“ ) ; }
Kitas {
console.log ( 'Neteisingas datos formatas' ) ;
}
Kodo aprašymas pateikiamas žemiau:
-
- Taisyklinga išraiška “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/' yra taikomas patvirtinti „mm/dd/yy“ datos formatą, kuris yra saugomas „d_reg“ kintamasis .
- Data, kai „01/12/22“ yra priskirtas 'naudotojo_data'
- Po to taikoma sąlyga su „d_reg.test“ patikrinti datą perduodant ją kaip argumentą.
- Galų gale, console.log() Išvesties rodymui naudojamas metodas.
Išvestis
Išvestis rodo, kad data „01/12/22“ seka „mm/dd/yy“ formatu naudojant reguliariąją išraišką.
Išvada
„JavaScript“ Data.parse() ir reguliarios išraiškos galima naudoti datai patvirtinti. Metodas Date.parse() grąžina milisekundžių skaičių pagal praeinamąją datą. Panašiai laikoma, kad reguliarioji išraiška patvirtina datą po „mm/dd/yy“ formatu. Šis įrašas pademonstravo galimus datos patvirtinimo būdus su pavyzdžiais.