Domanda

Qual è il tipo di oggetto restituito da Datepicker? Supponendo che io abbia il seguente:

$("#txtbox").datepicker({
   onClose: function(date){
          //something
       }
});

Che cos'è date? Sono interessato a leggere l'oggetto data da un altro Datepicker per il confronto, qualcosa del tipo:

   function(date){
       oDate = $("#oDP").datepicker("getDate");
       if(oDate == date)
          //do one
       else if(oDate > date)
          //do two
   }

Tuttavia, questo tipo di confronto non funziona. Immagino che ci sia una sorta di metodo di confronto per l'oggetto Date, ma non lo so. Ho anche provato a confrontare la rappresentazione String delle date come oDate.toString() > date.toString() senza risultati.

È stato utile?

Soluzione

Ho appena scaricato la fonte da qui e notato (ex riga 600) l'autore sta usando .getTime () per confrontare le date, ci hai provato?

if (oDate.getTime() > date.getTime()) {
    ...
}

Anche questo è tangenziale ma dici che hai provato oDate.toString () mentre ho notato nel esempi l'autore sta usando .asString ()

Altri suggerimenti

Un Date oggetto viene restituito da datePicker.

Il tuo metodo per confrontare le date è valido - da W3schools :

var myDate=new Date();
myDate.setFullYear(2010,0,14);
var today = new Date();

if (myDate>today)
{
    alert("Today is before 14th January 2010");
}

Stai ricevendo un valore in oDate da questa riga?

oDate = $("#oDP").datepicker("getDate");

Il tuo metodo di confronto sembra valido, quindi mi chiedo se #oDP sta tirando con successo un valore da date?

Modifica - tDate confermato per contenere una data valida. Questa potrebbe essere una domanda molto sciocca, ma hai confermato che <=> contiene una data valida? Mi chiedo se potrebbe esserci qualche problema con la denominazione uguale alla parola chiave <=> ( Javascript parole chiave e parole riservate ). Forse prova a rinominarlo in <=> o simili nella tua funzione per essere doppiamente chiaro, questo non sta causando i tuoi problemi.

Usa questo per confrontare le date, funziona: $ (" #datepickerfrom "). datepicker (" getDate ") < $ (Quot &; #Datepickerto quot &;) Datepicker. (Quot &; & GetDate quot;)

  

Che cos'è la data?

è l'oggetto $ (" #txtbox ")

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top