Come verificare se una data è valida o non utilizza JavaScript

Come verificare se una data è valida o non utilizza JavaScript
Ogni volta che i dati vengono inseriti in una variabile in JavaScript, viene assegnato il tipo di dati corrispondente. Ad esempio, se si inserisce 5, il tipo di dati sarebbe int. Ma se entri "5", Sarà memorizzato come una stringa. Questo tipo di controllo sul tipo di dati esiste solo per i tipi di dati comuni. Ma che dire di alcuni insoliti come le date? Il sistema non rileva automaticamente se una data inserita è valida o non valida.

In questo articolo, esaminiamo come verificare una variabile di data per essere valida.

Come può essere verificato se una data è valida o no?

In JavaScript, il Data() La funzione viene utilizzata per creare e assegnare una variabile di data. Esistono alcune funzioni diverse che possono essere utilizzate per il controllo degli scopi. Ci sono due valutazioni significative che dovrebbero essere fatte. Se entrambi di questi due si dimostrano veri, la data è valida. Un po 'di luce è spargendo a ciò che questi due controlli sono in basso.

La parola chiave "Instanceof"

Questa parola chiave viene utilizzata per verificare se una determinata variabile viene creata da un costruttore predefinito o meno. La parola chiave restituisce un valore booleano di VERO Se la variabile specificata viene effettivamente costruita dal costruttore specificato.

Facciamo un esempio in basso:

In questo scenario, poiché X è un oggetto creato usando il costruttore Date (), il istanza di La parola chiave restituisce vero.

La parola chiave "isnan"

Questa parola chiave sta per "non è un numero". Viene utilizzato per verificare se una variabile in uso è un numero. Nel caso in cui la variabile risulti non essere un numero (Isnan restituisce vero) quindi lo converte in un numero. Se una data viene convertita in un numero, si converte in millisecondi. Quindi se isnan risulta essere falso, la variabile è una data.

Dai un'occhiata all'esempio seguente per chiarimenti:

Poiché la variabile convertita è una data (), restituisce i millisecondi. Questo indica che il isnan tornerà falso.

Ora combiniamo insieme i nostri due concetti in una funzione per dimostrare che un numero è una data valida. Il codice viene assegnato sotto:

funzione validDate ()
var x = new Date ();
return x istanza di data && !isnan (x);

console.log (validDate ());

In questa funzione viene dichiarata una variabile. Nel passaggio successivo, la condizione sta verificando se il istanza di è vero e isnan è falso. Se si verificano queste due situazioni, la funzione restituisce vera mostrando che la variabile è una data valida.

Dai un'occhiata agli esempi in basso:

Questo esempio mostra una variabile di data valida da verificare.

In questo esempio, esiste una data non valida, e quindi il falso mostra che non è una data valida.

Conclusione

L'articolo elabora come una funzione utilizza il istanza di e il isnan funzione per verificare la validità di una data. Se istanza di è vero e isnan è falso quindi la data è valida, altrimenti non è valida. L'articolo spiega entrambe queste parole chiave in modo molto dettagliato e come sono combinate nella funzione principale.