我已經搜索了這個問題的範圍很廣,迄今爲止沒有發現的代碼失敗了,我也做了同樣的事情,所以我開始擔心它不可能。查找兩個日期之間的日期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;
}
這個失敗的第二個警告,並沒有警報的日期。
啊哈,這似乎是工作 –