js 时间戳 减去 另一个时间戳 得到的差值 如何换成普通的时间?
答案:4 悬赏:60
解决时间 2021-01-27 23:18
- 提问者网友:树红树绿
- 2021-01-27 01:04
js 时间戳 减去 另一个时间戳 得到的差值 如何换成普通的时间?
最佳答案
- 二级知识专家网友:不想翻身的咸鱼
- 2021-01-27 01:48
这个主要是计算的问题,没有过多的逻辑。下面是简单的代码实现,仅供参考:
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);
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);
全部回答
- 1楼网友:末日狂欢
- 2021-01-27 03:43
let timeO = new Date(timeStamp - Date.parse(new Date())) //时间戳差值
let h = Math.floor(timeO /(1000 * 60 * 60))
let m = Math.floor(timeO % (1000 * 60 * 60) / (1000*60))
let s = Math.floor(timeO % (1000 * 60 * 60) % (1000 * 60) / 1000)
let timeStr = [h, m, s].map(formatNumber).join(':')
let h = Math.floor(timeO /(1000 * 60 * 60))
let m = Math.floor(timeO % (1000 * 60 * 60) / (1000*60))
let s = Math.floor(timeO % (1000 * 60 * 60) % (1000 * 60) / 1000)
let timeStr = [h, m, s].map(formatNumber).join(':')
- 2楼网友:西岸风
- 2021-01-27 03:30
得到是毫秒数,假设得到的是cnt,则
cnt毫秒 = cnt / 1000 秒
cnt毫秒 = cnt / 1000 / 60 分
cnt毫秒 = cnt / 1000 / 60 / 60 小时
cnt毫秒 = cnt / 1000 / 60 / 60 / 24 天
cnt毫秒 = cnt / 1000 秒
cnt毫秒 = cnt / 1000 / 60 分
cnt毫秒 = cnt / 1000 / 60 / 60 小时
cnt毫秒 = cnt / 1000 / 60 / 60 / 24 天
- 3楼网友:醉吻情书
- 2021-01-27 02:14
时间戳即秒数,86400000/(60*60*24) = 天数 后面自己算把
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯