Kaip patvirtinti datą „JavaScript“.

Kaip Patvirtinti Data Javascript



„JavaScript“ garsėja tuo, kad teikia įvairias integruotas funkcijas, kurios palengvina kūrėjų poreikius. Datų patvirtinimas turi savo reikšmę, nes visame pasaulyje žmonės laikosi skirtingų laiko juostų. Pavyzdžiui, Data.parse() ir reguliarios išraiškos naudojami datai patvirtinti JavaScript. Abu metodai yra svarbūs tikrinant datos formatą formos patvirtinime. Be to, vartotojai gali patvirtinti datą rankiniu būdu nustatydami formatą, pvz., „mm/dd/yy“ . Šis įrašas parodo kelis būdus, kaip patvirtinti datą „JavaScript“.

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.