/*
*返回两个日期之间的天数差。
*/
function getDiff(date1Str, date2Str) {
var date1 = new Date(date1Str);
var date2 = new Date(date2Str);
// 通过getTime方法取得两个日期间的毫秒差
var msDiff = date2.getTime() - date1.getTime();
//得到的毫秒向日期变换(毫秒÷(1000×60秒×60分×24时间)。小数舍去)
var daysDiff = Math.floor(msDiff / (1000 * 60 * 60 *24));
// 返回差数+1
return ++daysDiff;
*返回两个日期之间的天数差。
*/
function getDiff(date1Str, date2Str) {
var date1 = new Date(date1Str);
var date2 = new Date(date2Str);
// 通过getTime方法取得两个日期间的毫秒差
var msDiff = date2.getTime() - date1.getTime();
//得到的毫秒向日期变换(毫秒÷(1000×60秒×60分×24时间)。小数舍去)
var daysDiff = Math.floor(msDiff / (1000 * 60 * 60 *24));
// 返回差数+1
return ++daysDiff;
}
原文在这里http://write-remember.com/program/javascript/date_diff/
日语网站 可能访问比较慢,请耐心等待.