Vergleichen zweier Datum-Formate in javascript/jquery
Habe ich Folgendes :
var fit_start_time = $("#fit_start_time").val(); //2013-09-5
var fit_end_time = $("#fit_end_time").val(); //2013-09-10
if(Date.parse(fit_start_time)>=Date.parse(fit_end_time)){
alert("Please select a different End Date.");
}
Der obige code funktioniert nicht. Gibt es irgendeine andere Lösung für die oben genannten?
Formatierung als Datum pro Wo finde ich Dokumentation über die Formatierung von einem Datum in JavaScript? auch dint Arbeit für mich.
InformationsquelleAutor der Frage Roy M J | 2013-09-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es ganz einfach:
Vergleich 2
Date
Instanzen funktionieren gleichermaßen gut. Es werden nur call -valueOf
implizit, Zwang dieDate
Instanzen zu zahlen, die verglichen werden kann mit allen Vergleichsoperatoren. Gut, zu 100% korrekt: dieDate
Instanzen gezwungen werden, um dieNumber
geben, da JS nicht weiß, wie integers oder floats, Sie sind alle signierte 64-bit IEEE 754 double-precision-floating-point-zahlen.InformationsquelleAutor der Antwort Elias Van Ootegem
Zu comapre Daten von string-format (mm-dd-yyyy).
InformationsquelleAutor der Antwort Amal Kumar S
Wie in deinem Beispiel, die
fit_start_time
ist nicht später als diefit_end_time
.Versuchen Sie es anders herum:
Update
Dein code setzt Voraus, dass Sie möchten, um zu sehen, die
alert
mit den aktuellen Variablen, die Sie haben. Ist dies der Fall, dann ist der obige code korrekt ist. Wenn Sie die Absicht (im Sinne der Implikation der Ausschreibungmessage
) ist, um sicherzustellen, dass Ihrefit_start_time
variable ist ein Datum, das ist vor diefit_end_time
dann ist dein original-code ist in Ordnung, aber die Daten, die Sie bekommen, von der jQuery.val()
Methoden ist nicht richtig analysieren. Es würde helfen, wenn du uns die eigentliche HTML-die der Selektor schnüffelt an.InformationsquelleAutor der Antwort shennan
versuchen mit
new Date(obj).getTime()
InformationsquelleAutor der Antwort NaYaN
Dies ist bereits in :
Alter aus Geburtsdatum mithilfe JQuery
oder alternativ u verwenden können Datum.parse() als in
InformationsquelleAutor der Antwort ch.smrutiranjan parida
Versuchen es in die andere Richtung:
InformationsquelleAutor der Antwort user2775080