我已经搜索了这个问题的范围很广,迄今为止没有发现的代码失败了,我也做了同样的事情,所以我开始担心它不可能。查找两个日期之间的日期Jquery/JS
我们有两个日期mm/dd/yy
格式不是dd/mm/yy
所以11/30/2012
例如。
然后我用下面的脚本:
if (jQuery("#book_room_type").val() == "La Maison") {
Date.prototype.DaysBetween = function() {
var intMilDay = 24 * 60 * 60 * 1000;
var intMilDif = arguments[0] - this;
var intDays = Math.floor(intMilDif/intMilDay);
return intDays;
}
var d1 = new Date(jQuery("#dateto").val());
var d2 = new Date(jQuery("#datefrom").val());
alert("you only have".d1.DaysBetween(d2));
return false;
}
然而,这并不返回dateto和datefrom领域之间的天ammount的,现在我都快疯了,请有任何建议表示赞赏。
谢谢,西蒙
裁判KALVINS建议:
if (jQuery("#book_room_type").val() == "La Maison") {
alert("test");
var dategap = (jQuery("#dateto").val().getTime() - jQuery("#datefrom").getTime())/(1000 * 60 * 60 * 24);
alert(dategap);
alert("test2");
return false;
}
这个失败的第二个警告,并没有警报的日期。
啊哈,这似乎是工作 –