JS计算两个日期时间差
JS计算两日期时间差
时间戳
- var timestamp = Date.parse(new Date());
- var timestamp = (new Date()).valueOf();
- var timestamp=new Date().getTime();
小时:3600*1000
分钟:60*1000
秒:1000
// 返回格式为xx天xx小时xx分钟
function(beginTime, endTime) {
var start = Date.parse(new Date(beginTime));
var end = Date.parse(new Date(endTime));
// 两个时间戳相差的毫秒数
var time = end - start;
// 计算相差的天数
var day = Math.floor(time / (24 * 3600 * 1000));
// 计算天数后剩余的毫秒数
var msec = time % (24 * 3600 * 1000);
// 计算出小时数
var hour = Math.floor(msec / (3600 * 1000));
// 计算小时数后剩余的毫秒数
var msec2 = msec % (3600 * 1000);
// 计算相差分钟数
var minute = Math.floor(msec2 / (60 * 1000));
var result = day + "天" + hour + "时" + minute + "分";
return result;
}
本文来自博客园,作者:爱吃糖的橘猫,转载请注明原文链接:https://www.cnblogs.com/sglblog/p/16623249.html