Mentre si lavora con JavaScript, ci sono molte situazioni in cui è necessario verificare se la data fornita è valida o meno. Un'istanza di data non valida è un oggetto di data che rappresenta un valore di data non valido o errato, come "nan" o "data non valida". I valori di data non validi o errati possono causare problemi con operazioni relative alla data.
Questo articolo definirà la procedura per rilevare un'istanza della data "Data non valida".
In che modo JavaScript rileva/identifica un'istanza della data "Data non valida"?
Per rilevare un'istanza della data di "data non valida", utilizzare i seguenti approcci menzionati:
Metodo 1: rilevare una "data non valida" utilizzando l'operatore "istanzaof" con metodo "isnan ()"
Per rilevare un'istanza della data non è valida, usa il "istanza di"Operatore con il"isnan ()" metodo. L'operatore "InstanceOf" verifica se un oggetto fa parte di una classe specifica e dà un valore booleano "VERO"Se appartiene, altrimenti restituisce"falso". Il metodo "isnan ()" verifica se il valore di una determinata stringa è nan (non un numero). Dà "vero" se il valore dato da dato è nan e "falso" se è un numero valido.
Sintassi
Per verificare il valore appartiene alla classe specificata utilizzando l'operatore "InstanceOf", seguire la sintassi data:
Valutare l'istanza dell'oggetto
Per verificare il valore non è un numero (NAN), utilizzare la seguente sintassi:
isnan (valore)
Esempio
Definire una funzione "CheckDateIsValid ()"Per verificare se la data data è valida o meno utilizzando il"istanza di"Operatore con il"isnan ()" metodo:
funzione checkdateisvalid (data)
Data di restituzione dell'istanza della data e !isnan (data);
Chiama la funzione passando "23"Come appuntamento nel"console.tronco d'albero()" metodo. Dà "falso"Dato che non è l'istanza di un oggetto di data, ed è un numero:
console.registro (CheckDateisValid (23));
Passa l'oggetto data con il "nuovo"Parola chiave e una data formattata mentre si chiama la funzione. Stampe "VERO":
console.registro (CheckDateisValid (nuova data (23-2-2023)));
Ora passeremo la data come stringa in una funzione. Emette "falso":
console.registro (CheckDateisValid ("23-2-23"));
Qui, passeremo l'oggetto Date () alla funzione passando la data in un formato stringa, quindi dà "falso":
console.registro (CheckDateisValid (nuova data ("23 febbraio 2023")));
Produzione
Metodo 2: rileva un metodo "Data non valida" usando il metodo "getTime ()" con il metodo "isnan ()"
Per rilevare un'istanza di data non valida in JavaScript, utilizzare il “prendi tempo()Metodo "con"isnan ()" metodo. Il metodo GetTime () emette il valore numerico corrispondente all'ora per la data e l'ora specificata in base all'ora universale (UTC). L'oggetto data fornito non è valido se il metodo GetTime () restituisce nan.
Sintassi
Per avere il tempo per la data specificata, utilizzare la seguente sintassi del metodo GetTime ():
DateObject.prendi tempo()
Esempio
Definire una funzione con un parametro della data. Verifica/verifica se la data appartiene al "Data"Oggetto. Se sì, quindi utilizzare il metodo GetTime () per ottenere il valore del timestamp per l'oggetto data e passare questo valore alla funzione isnan () per verificare se si tratta di un valore numerico valido. Il metodo GetTime () restituisce NAN per una data non valida, la funzione isNan () restituisce true e stampa il messaggio "Data non valida"Sulla console:
funzione checkdateisvalid (data)
if (oggetto.prototipo.accordare.Chiama (data) === "[Object Date]")
if (isnan (data.prendi tempo()))
console.log ("data non valida");
altro
console.log ("la data è valida");
altro
console.log ("non una data");
Chiama la funzione passando il numero "23"Come argomento. Dà "Non una data"Poiché non appartiene all'istanza della data:
console.registro (CheckDateisValid (23));
Quando l'oggetto data viene passato alla funzione, dà "data valida":
console.registro (CheckDateisValid (nuova data (23-2-2023)));
Passare la data come stringa nell'oggetto data come argomento alla funzione. Dà "data non valida":
console.registro (CheckDateIsValid (nuova data ("23-2-2023")));
Invocare la funzione e passare la stringa numerica come argomento:
console.registro (CheckDateisValid ("23-2-23"));
L'output indica che gli argomenti della funzione "23" E "23-2-23"Non appartenere all'oggetto data, quindi viene visualizzato"Non una data". L'argomento della funzione con la data oggetto "Nuova data (23-2-2023)"Dà"La data è valida". Mentre l'oggetto data con stringa come "Nuova data ("23-2-2023")"Dà"data non valida":
Si tratta di rilevare un'istanza della data "Data non valida" in JavaScript.
Conclusione
Per rilevare un "data non valida"Data istanza, usa il"istanza di"Operatore con il"isnan ()Metodo o il "prendi tempo()Metodo "con il"isnan ()" metodo. L'operatore "InstanceOf" viene utilizzato per verificare se un oggetto fa parte di una classe specifica. Il metodo "isnan ()" controlla/verifica se il valore di una determinata stringa è nan (non un numero). Il metodo "GetTime ()" emette il valore numerico corrispondente all'ora per la data e l'ora specificata secondo UTC. Questo articolo ha definito la procedura per rilevare/identificare le istanze della data con una "data non valida".