// 获取当前时间时间戳

var currentTime = Date.now();   // 获取指定时间时间戳 // 注1:这里写的是2012年9月1日0时0分0秒 // 注2:Javascript中月份是实际数字减1 var targetTime = (new Date(2012, 8, 1, 0, 0, 0)).getTime();   // 获取差值,如果指定日期早于现在,则为负数 var offsetTime = targetTime - currentTime;   // 求绝对值,获取相差的时间 offsetTime = Math.abs(offsetTime);   // 将时间转位天数 // 注:Javascript中时间戳的单位是毫秒 var offsetDays = Math.floor(offsetTime / (3600 * 24 * 1e3));

可以写成通用的方法:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 function getOffsetDays(time1, time2) {     var offsetTime = Math.abs(time1 - time2);     return Math.floor(offsetTime / (3600 * 24 * 1e3)); }   // 获取相隔天数 getOffsetDays(Date.now(), (new Date(2012, 8, 1)).getTime());
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄