一种是生成两个Date来相减
function date_minus(date_str1, date_str2) {
var date1 = new Date(date_str1),
date2 = new Date(date_str2);
return (date2 - date1) / (60 * 60 * 24 * 1000); // 每天有60 * 60 * 24 * 1000毫秒
}
另一种就是直接写个减法
function date_minus(date1_m, date1_d, date2_m, date2_d) {
var mon_days = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],// 没考虑闰年
day_minus = date2_d - date1_d,
mon_minus = 0;
for (var i = date2_m; i < date1_m; ++i) {
mon_minus += mon_days[i];
}
return mon_minus + day_minus;
}