Datepicker返回的对象类型是什么? 假设我有以下内容:

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

什么是date?我有兴趣从另一个Datepicker读取日期对象进行比较,例如:

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

但是,这种比较不起作用。我猜测Date对象有某种比较方法,但我不知道。我也尝试比较像oDate.toString() > date.toString()这样的日期的字符串表示,但没有用。

有帮助吗?

解决方案

我刚从这里下载了源代码并注意到(前600行)作者正在使用.getTime()来比较日期,你试过吗?

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

这也是切线但是你提到你试过oDate.toString(),而我注意到了示例作者正在使用.asString()

其他提示

Date返回datePicker对象。

您比较日期的方法是有效的 - 来自 W3schools

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

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

您是否从此行获得了oDate的值?

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

您的比较方法似乎有效 - 所以我想知道#oDP是否成功从date中提取值?

修改 - tDate确认包含有效日期。这可能是一个非常愚蠢的问题,但您确认<=>包含有效日期吗?我想知道是否可能存在一些与关键字命名相同的问题<=>( Javascript关键字和保留字)。也许尝试将其重命名为<=>或类似功能,以便更加清晰,这不会导致您的问题。

用它来比较日期,它有效: $(<!> quot; #datepickerfrom <!> quot;)。datepicker(<!> quot; getDate <!> quot;)<!> lt; $(QUOT <!>; #datepickerto QUOT <!>)日期选择。(QUOT <!>; <!> GETDATE QUOT)

  

什么是约会?

是$(<!> quot; #txtbox <!> quot;)对象

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top