我發現了一個類似的問題here但這不適用於我的情況,因爲我的日期格式爲「yyyy-MM-dd」,即「2014-08-29」和「2014-08-31」。
我在下面嘗試,但沒有按預期工作。 「dtpEffectiveFrom」 & 「dtpEffectiveTo」均爲HTML5 日期字段。對於上述日期範圍,輸出顯示的是NaN天而不是3天。如何在javascript中查找特定日期格式的日期差異?
var effectiveFrom = $("#dtpEffectiveFrom").val();
var effectiveTo = $("#dtpEffectiveTo").val();
function daydiff(first, second) {
return (second - first)/(1000 * 60 * 60 * 24);
}
var msg = "Are you applying for a " + daydiff(effectiveFrom, effectiveTo) + " day(s) leave?";
alert(msg);
我想你的代碼,但這是顯示差異的2天,但我需要的結果包括從日期,因爲我期待的結果顯示3天爲輸出。你能做點什麼嗎?謝謝。 – 2014-08-28 05:38:00
如果你想從日期包括,然後加1到結果爲31 - 29將永遠是2.請參閱修改後的代碼 – 2014-08-28 05:55:20