JQuery Datepicker zurückObjektTyp Datum
-
03-07-2019 - |
Frage
Was ist der Objekttyp zurückgegeben von Datepicker? Angenommen, ich habe folgendes:
$("#txtbox").datepicker({
onClose: function(date){
//something
}
});
Was ist date
? Ich bin interessiert das Datum Objekt aus einer anderen Datumsauswahl zum Vergleich beim Lesen, so etwas wie:
function(date){
oDate = $("#oDP").datepicker("getDate");
if(oDate == date)
//do one
else if(oDate > date)
//do two
}
Allerdings ist diese Art von Vergleich funktioniert nicht. Ich vermute, es ist eine Art von Vergleichsmethode für Date-Objekt, aber ich weiß es nicht. Ich habe auch versucht ohne Erfolg, die String-Darstellung der Daten wie oDate.toString() > date.toString()
verglichen wird.
Lösung
Ich habe gerade heruntergeladen, die Quelle von hier und bemerkte (ex Linie 600) der Autor verwendet .getTime () Daten vergleichen zu können, haben Sie das versuchen?
if (oDate.getTime() > date.getTime()) {
...
}
Auch das ist tangential, aber sie erwähnen Sie versucht oDate.toString (), während ich in der Beispiele der Autor verwendet .asString ()
Andere Tipps
Eine Date
Aufgabe wird durch die datePicker
zurückgegeben.
Ihre Methode Daten für den Vergleich gültig ist - von W3schools :
var myDate=new Date();
myDate.setFullYear(2010,0,14);
var today = new Date();
if (myDate>today)
{
alert("Today is before 14th January 2010");
}
Sind Sie einen Wert in oDate
von dieser Linie zu bekommen?
oDate = $("#oDP").datepicker("getDate");
Ihre Vergleichsmethode scheint gültig - so frage ich mich, wenn datePicker
erfolgreich einen Wert von #oDP
ziehen
Bearbeiten - oDate
bestätigte ein gültiges Datum enthalten. Dies kann eine sehr dumme Frage, aber Sie haben bestätigt, dass date
ein gültiges Datum enthält? Ich frage mich, ob es es das gleiche wie das Schlüsselwort Date
mit der Benennung einige Probleme sein kann ( Javascript Schlüsselwörter und reservierte Wörter ). Vielleicht versuchen Sie es tDate
oder dergleichen in Ihrer Funktion als doppelt klar Umbenennung dies nicht Ihre Probleme zu verursachen.
Verwenden Sie diese Termine zu vergleichen, es funktioniert: $ ( "# Datepickerfrom"). Picker ( "getDate") <$ ( "# datepickerto"). Picker ( "getDate")
Was ist aktuell?
es ist der $ ( "# txtbox") Objekt