如何通过JS计算两个日期相差天数(月份同理):
var s1 = "2007-01-01".replace(/-/g, "/");
var s2 = "2007-12-31".replace(/-/g, "/");
d1 = new Date(s1);
d2 = new Date(s2);
var time= d2.getTime() - d1.getTime();
var days = parseInt(time / (1000 * 60 * 60 * 24));
alert("相差天数: " + days);
d1 = new Date(startDate.getValue());
d2 = new Date(endDate.getValue());
//alert(d1.getTime());
//alert(s.getTime());
//d1 = new Date(s);
//alert(d1.getTime());
//d2 = new Date(e);
var time= d2.getTime() - d1.getTime();
var days = parseInt(time / (1000 * 60 * 60 * 24))+1;
alert("相差天数: " + days);