js 时间戳 减去 另一个时间戳 得到的差值 如何换成普通的时间?

2025-03-04 15:42:25
推荐回答(2个)
回答1:

获取两个时间的间隔,返回间隔的天、小时、分钟和秒 getTimeInterval 。 

你好,推荐一个前端经常用到的JavaScript常用函数库 - jutils

jutils.getTimeInterval("开始时间", "结束时间");

例:

jutils.getTimeInterval(1353340800000,1353427200000)
//"24小时0分钟0秒"


注意:结束时间要大于开始时间否则返回空。


部分代码截图:


jutils - 获取两个时间的间隔


js 时间戳 减去 另一个时间戳 得到的差值 换成普通的时间。

回答2:

这个主要是计算的问题,没有过多的逻辑。下面是简单的代码实现,仅供参考:

var oDate1 = new Date(2015,8,1,0,0,0);
var oDate2 = new Date(2015,10,1,0,0,0);
var nTime = oDate2.getTime() - oDate1.getTime();
var day = Math.floor(nTime/86400);
var hour = Math.floor(nTime%86400/3600);
var minute = Math.floor(nTime%86400%3600/60);

时间戳即秒数,86400000/(60*60*24) = 天数