Jak sprawdzić, czy data jest ważna, czy nie używa JavaScript

Jak sprawdzić, czy data jest ważna, czy nie używa JavaScript
Ilekroć dane są wprowadzane do zmiennej w JavaScript, przypisuje się im odpowiedni typ danych. Na przykład, jeśli wpiszesz 5, typ danych byłby int int. Ale jeśli wejdziesz „5”, Będzie przechowywany jako ciąg. Tego rodzaju kontrola rodzaju danych istnieje tylko dla typowych typów danych. Ale co z niektórymi rzadkimi, takimi jak daty? System nie wykrywa automatycznie, czy wprowadzona data jest ważna czy nieprawidłowa.

W tym artykule spójrzmy, w jaki sposób można zweryfikować zmienną daty, czy jest ona ważna.

Jak można go zweryfikować, czy data jest ważna, czy nie?

W JavaScript, Data() Funkcja służy do tworzenia i przypisania zmiennej daty. Istnieje kilka różnych funkcji, które można wykorzystać do celów sprawdzania. Należy dokonać dwóch znaczących ocen. Jeśli obaj ci dwaj okażą się prawdą, data jest ważna. Niektóre światło jest rzucane na to, co te dwa czeki są poniżej.

Słowo kluczowe „instanceof”

To słowo kluczowe służy do sprawdzenia, czy pewna zmienna jest tworzona z predefiniowanego konstruktora, czy nie. Słowo kluczowe zwraca wartość logiczną PRAWDA Jeśli określona zmienna jest rzeczywiście skonstruowana z określonego konstruktora.

Weźmy przykład poniżej:

W tym scenariuszu, ponieważ x jest obiektem utworzonym za pomocą konstruktora dat (), wystąpienie Słowo kluczowe zwraca prawdziwie.

Słowo kluczowe „isnan”

To słowo kluczowe oznacza „nie jest liczbą”. Służy do sprawdzenia, czy użyta zmienna jest liczbą. W przypadku, gdy zmienna okazuje się nie być liczbą (isnan zwraca prawdziwie) Następnie przekształca go w liczbę. Jeśli data zostanie przekonwertowana na liczbę, przekształca się w milisekund. Więc jeśli isnan Okazuje się, że jest fałszywa, zmienna jest datą.

Sprawdź poniższy przykład, aby uzyskać wyjaśnienie:

Ponieważ konwertowana zmienna jest datą (), zwraca milisekund. To wskazuje, że isnan zwróci fałsz.

Teraz połączmy nasze dwie koncepcje w funkcję razem, aby udowodnić, że liczba jest ważną datą. Kod jest podany poniżej:

Funkcja ValidDate ()
var x = new Date ();
zwrócić x instancję daty i & & !isnan (x);

konsola.log (ValidDate ());

W tej funkcji zadeklarowana jest zmienna. W następnym kroku warunek sprawdza, czy wystąpienie jest prawda i isnan to fałsz. Jeśli wystąpią te dwie sytuacje, funkcja zwraca prawdziwie pokazując, że zmienna jest prawidłową datą.

Sprawdź przykłady poniżej:

Ten przykład pokazuje poprawną zmienną daty weryfikowaną.

W tym przykładzie istnieje nieprawidłowa data, a zatem Fałsz pokazuje, że nie jest to ważna data.

Wniosek

Artykuł wyjaśnia, w jaki sposób funkcja używa wystąpienie i isnan funkcja sprawdzenia ważności daty. Jeśli wystąpienie jest prawda i isnan jest fałszywy, więc data jest ważna, w przeciwnym razie jest nieprawidłowa. Artykuł szczegółowo wyjaśnia oba te słowa kluczowe, a także sposób, w jaki są one łączone w głównej funkcji.