// 获取当前时间时间戳
var currentTime = Date.now();// 获取指定时间时间戳// 注1:这里写的是2012年9月1日0时0分0秒// 注2:Javascript中月份是实际数字减1var 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));可以写成通用的方法:
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());原文:https://www.cnblogs.com/lyt598/p/10774168.html