// 给日期类对象添加日期差方法,返回日期与diff参数日期的时间差,单位为天
Date.prototype.diff =
function
(date){
return
(
this
.getTime() - date.getTime())/(24 * 60 * 60 * 1000);
}
// 构造两个日期,分别是系统时间和2013/04/08 12:43:45
var
now =
new
Date();
var
date =
new
Date(
'2015','01','01'
);
// 调用日期差方法,求得参数日期与系统时间相差的天数
var
diff = now.diff(date);
// 打印日期差
alert(diff);
1、将字符串的转换为日期时间对象(不支持-,请使用/代替)
2、两个日期相减,得到一个差值,该内容为毫秒。
原生js,就如楼上两位所说。可以考虑使用moment插件,帮助你搞定时间的一系列问题。