当前位置:  开发笔记 > 编程语言 > 正文

JQuery Datepicker返回Date对象类型

如何解决《JQueryDatepicker返回Date对象类型》经验,为你挑选了2个好方法。

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()无济于事.



1> Pat..:

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

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

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



2> ConroyP..:

一个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");

您的比较方法似乎有效 - 所以我想知道是否datePicker成功提取了一个值#oDP

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

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有