Ho un fastidioso bug in una pagina web:
date.GetMonth () non è una funzione
Quindi, suppongo che sto facendo qualcosa di sbagliato. La variabile date
non è un oggetto di tipo Date
. Come posso verificare un tipo di dati in Javascript? Ho provato ad aggiungere un if (date)
, ma non funziona.
function getFormatedDate(date) {
if (date) {
var month = date.GetMonth();
}
}
Quindi, se voglio scrivere un codice difensivo e impedire la formattazione della data (che non è una), come posso farlo?
Grazie!
AGGIORNAMENTO: Non voglio controllare il formato della data, ma voglio essere sicuro che il parametro passato al metodo getFormatedDate()
sia di tipo Date
.
Invalid Date
: stackoverflow.com/a/44198641/5846045