【发布时间】:2012-11-13 12:19:52
【问题描述】:
我已经对这个问题进行了广泛的搜索,到目前为止,我发现的所有代码都没有失效,我制作的代码也一样,所以我开始担心这是不可能的。
我们有两个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 字段之间的天数,这让我发疯了,欢迎提出任何建议。
谢谢,西蒙
参考卡尔文斯的建议:
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;
}
这在第二次提醒时失败,并且没有提醒日期。
【问题讨论】:
标签: javascript jquery