首页 > 其他 > 详细

时间戳

时间:2019-04-26 15:16:36      阅读:95      评论:0      收藏:0      [点我收藏+]

// 获取当前时间时间戳

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));

可以写成通用的方法:

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!