Cum se validează o dată în JavaScript

Cum Se Valideaza O Data In Javascript



JavaScript este renumit pentru că oferă o varietate de funcții încorporate pentru a ușura nevoile dezvoltatorilor. Validarea datelor are o importanță proprie, deoarece oamenii urmăresc diferite fusuri orare în întreaga lume. De exemplu, Date.parse() și expresii obisnuite sunt folosite pentru a valida data în JavaScript. Ambele metode au importanța verificării formatului datei în validarea formularului. Mai mult, utilizatorii pot valida data definind manual formatul, cum ar fi „ll/zz/aa” . Această postare demonstrează mai multe moduri de a valida o dată în JavaScript.

Cum se validează o dată în JavaScript?

The Date.parse() metoda este folosită pentru a analiza șirul de date. Metoda introduce data ca argument și returnează milisecunde . Mai mult, puteți folosi expresii regulate pentru a valida și o dată. Expresia verifică dacă utilizatorul a introdus data urmând codul „ll/zz/aa” format.

Sa exersam Date.parse() și regex pentru a valida o dată în JavaScript.







Exemplul 1: Validați o dată folosind Date.parse() în JavaScript

Un exemplu este considerat pentru a valida data prin folosirea Date.parse() metoda în JavaScript. Metoda urmează „ll/zz/aa” format. În plus, utilizatorii pot urmări și ISO formatul datei „aa-mm-zz” . Exemplul de cod este discutat mai jos:



Cod



console.log ( „Un exemplu pentru a valida data” ) ;
lăsa isValidDate = Date.parse ( „11/05/22” ) ;
dacă ( esteNaN ( isValidDate ) ) {
console.log ( „Nu este un format de dată valid”. ) ;
}
altfel {
console.log ( „Format de dată valabil”. ) ;
}


Explicația codului este dată mai jos:





    • The analiza() metoda este adaptată prin trecerea datei în „ll/zz/aa” format, cum ar fi „05/11/22” și returnează un șir în format de dată.
    • După aceea, isNaN() metoda se aplică cu instrucțiunea if-else care calculează dacă șirul care trece „isValidDate” este un număr sau nu.
    • Dacă isNaN() metoda returnează o valoare adevărată, apoi afișează un mesaj „Nu este un format de dată valid”.
    • În caz contrar, afișați „Format de dată valabil” prin utilizarea console.log() metodă.


Ieșire


The isNaN() metoda returnează a fals valoare, trecând șirul „isValidDate” ca număr. Prin urmare, execută instrucțiuni else-block prin afișarea mesajului „Format de dată valabil” în fereastra consolei.



Exemplul 2: validarea unei date utilizând expresii regulate în JavaScript

Expresia regulată este adaptată pentru a se potrivi cu modelul „ll/zz/aa” ca format de dată. Evaluează data trecerii și returnează o ieșire booleană (adevărat sau fals). Exemplul de cod este furnizat mai jos:

Cod

console.log ( „Încă un exemplu pentru a valida data” ) ;
unde d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - Două ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | Două \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | Două [ 1 - 9 ] ) $ / ;
var user_date = '01/12/22'
dacă ( d_reg.test ( user_date ) ) {
console.log ( „Data urmează formatul mm/zz/aa” ) ; }
altfel {
console.log ( „Format de dată nevalid” ) ;
}


Descrierea codului este prezentată mai jos:

    • O expresie regulată „/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” se aplică pentru a valida „ll/zz/aa” formatul de dată, care este stocat în „d_reg” variabil .
    • O dată de „01/12/22” este atribuit „data_utilizator”
    • După aceea, se aplică o condiție cu „d_reg.test” pentru a verifica data trecând-o ca argument.
    • În cele din urmă, cel console.log() metoda este folosită pentru a afișa rezultatul.


Ieșire


Ieșirea arată că data „01/12/22” urmează pe „ll/zz/aa” format folosind expresia regex.

Concluzie

În JavaScript, Date.parse() și expresii obisnuite poate fi folosit pentru a valida o dată. Metoda Date.parse() returnează numărul de milisecunde pe baza datei de trecere. În mod similar, se consideră că expresia regulată validează data care urmează „ll/zz/aa” format. Acest post a demonstrat metodele posibile de validare a unei date cu ajutorul exemplelor.