Heim >Web-Frontend >js-Tutorial >Wie kann ich die Gültigkeit eines Datums programmgesteuert überprüfen?

Wie kann ich die Gültigkeit eines Datums programmgesteuert überprüfen?

DDD
DDDOriginal
2024-12-06 00:06:10278Durchsuche

How Can I Programmatically Verify the Validity of a Date?

So überprüfen Sie die Gültigkeit eines Datums

Die Überprüfung der Genauigkeit eines Datums ist von entscheidender Bedeutung, da ungültige Einträge wie „30.02.2011“ dazu führen können zu Fehlern. Hier ist eine Methode zum Validieren von Datumsangaben:

Um eine Datumszeichenfolge zu validieren, konvertieren Sie sie in ein Datumsobjekt und testen Sie sie. Zum Beispiel:

// Expect input as d/m/y
function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2], bits[1] - 1, bits[0]);
  return d && (d.getMonth() + 1) == bits[1];
}

['0/10/2017','29/2/2016','01/02'].forEach(function(s) {
  console.log(s + ' : ' + isValidDate(s))
})

Dieser Code gibt die Gültigkeit der angegebenen Daten aus:

0/10/2017 : false
29/2/2016 : true
01/02 : true

In diesem Beispiel ist „0/10/2017“ ungültig, da es keinen nullten Monat gibt , während „29.02.2016“ und „01.02“ gültige Daten sind.

Das obige ist der detaillierte Inhalt vonWie kann ich die Gültigkeit eines Datums programmgesteuert überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn