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.

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top