Jak sprawdzić poprawność daty w JavaScript

Jak Sprawdzic Poprawnosc Daty W Javascript



JavaScript słynie z dostarczania różnorodnych wbudowanych funkcji, które ułatwiają zaspokojenie potrzeb programistów. Zatwierdzanie dat ma swoje znaczenie, ponieważ ludzie na całym świecie kierują się różnymi strefami czasowymi. Na przykład, Data.parse() oraz wyrażenia regularne są wykorzystywane do sprawdzania poprawności daty w JavaScript. Obie metody mają znaczenie sprawdzenia formatu daty w walidacji formularza. Co więcej, użytkownicy mogą zweryfikować datę, ręcznie definiując format, taki jak „mm/dd/rr” . Ten post pokazuje wiele sposobów sprawdzania poprawności daty w JavaScript.

Jak sprawdzić poprawność daty w JavaScript?

The Data.parse() Metoda służy do analizowania ciągu daty. Metoda wprowadza datę jako argument i zwraca milisekundy . Co więcej, możesz również użyć wyrażeń regularnych do walidacji daty. Wyrażenie sprawdza, czy użytkownik wprowadził datę, postępując zgodnie z „mm/dd/rr” format.

Poćwiczmy Data.parse() oraz wyrażenie regularne do sprawdzania poprawności daty w JavaScript.







Przykład 1: Sprawdź poprawność daty za pomocą Date.parse() w JavaScript

Rozważa się przykład walidacji daty poprzez zastosowanie Data.parse() metoda w JavaScript. Metoda jest zgodna z „mm/dd/rr” format. Co więcej, użytkownicy mogą również śledzić ISO format daty „rr-mm-dd” . Przykładowy kod omówiono poniżej:



Kod



konsola.log ( 'Przykład sprawdzania poprawności daty' ) ;
wynajmować isValidDate = Date.parse ( „11.05.22” ) ;
jeśli ( isNaN ( isValidDate ) ) {
konsola.log ( „Nieprawidłowy format daty”. ) ;
}
w przeciwnym razie {
konsola.log ( „Właściwy format daty”. ) ;
}


Wyjaśnienie kodu znajduje się poniżej:





    • The analizować() metoda jest dostosowywana poprzez podanie daty w „mm/dd/rr” format, taki jak „11.05.22” i zwraca ciąg w formacie daty.
    • Po tym isNaN() Metoda jest stosowana z instrukcją if-else, która oblicza, czy ciąg przekazujący 'jestWażnaData' jest liczbą, czy nie.
    • Jeśli isNaN() metoda zwraca wartość true, a następnie wyświetla komunikat „Niepoprawny format daty”.
    • W przeciwnym razie wyświetl „Właściwy format daty” wykorzystując konsola.log() metoda.


Wyjście


The isNaN() metoda zwraca a fałszywy wartość, przekazując ciąg 'jestWażnaData' jako liczba. W związku z tym wykonuje instrukcje else-block, wyświetlając komunikat „Właściwy format daty” w oknie konsoli.



Przykład 2: Sprawdź poprawność daty za pomocą wyrażeń regularnych w JavaScript

Wyrażenie regularne jest dostosowane do wzorca „mm/dd/rr” jako format daty. Ocenia datę przekazania i zwraca wynik logiczny (prawda lub fałsz). Przykładowy kod znajduje się poniżej:

Kod

konsola.log ( 'Kolejny przykład sprawdzania poprawności daty' ) ;
gdzie d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - dwa ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | dwa \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | dwa [ 1 - 9 ] ) $ / ;
var data_użytkownika = „01/12/22”
jeśli ( d_reg.test ( data_użytkownika ) ) {
konsola.log ( „Data jest zgodna z formatem mm/dd/rr” ) ; }
w przeciwnym razie {
konsola.log ( 'Zły format daty' ) ;
}


Opis kodu znajduje się poniżej:

    • Wyrażenie regularne „/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” jest stosowany do walidacji „mm/dd/rr” format daty, który jest przechowywany w „d_reg” zmienny .
    • Data „01/12/22” jest przypisany do „data_użytkownika”
    • Następnie stosuje się warunek z „d_reg.test” aby zweryfikować datę, przekazując ją jako argument.
    • W końcu konsola.log() Metoda służy do wyświetlania danych wyjściowych.


Wyjście


Dane wyjściowe pokazują, że data „01/12/22” podąża za „mm/dd/rr” sformatować przy użyciu wyrażenia regularnego.

Wniosek

W JavaScript, Data.parse() oraz wyrażenia regularne może służyć do sprawdzania poprawności daty. Metoda Date.parse() zwraca liczbę milisekund na podstawie daty przekazania. Podobnie uważa się, że wyrażenie regularne sprawdza poprawność daty następującej po „mm/dd/rr” format. Ten post zademonstrował możliwe metody weryfikacji daty za pomocą przykładów.