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()
这样的日期的字符串表示,但没有用。
答案 0 :(得分:7)
我刚刚从here下载了源代码,并注意到(第600行)作者正在使用.getTime()来比较日期,你试过吗?
if (oDate.getTime() > date.getTime()) {
...
}
这也是切向的,但你提到你试过oDate.toString(),而我注意到作者使用的examples .asString()
答案 1 :(得分:5)
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 keywords and reserved words)命名相同的问题。也许尝试将其重命名为您的函数中的tDate
等,以便更加明确,这不会导致您的问题。
答案 2 :(得分:0)
用它来比较日期,它有效: $(“#datepickerfrom”)。datepicker(“getDate”)< $( “#datepickerto”)。日期选择器( “GETDATE”)
答案 3 :(得分:-2)
什么是约会?
是$(“#txtbox”)对象