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

例如:第一个时间是2012-11-2000:00:00时间戳是1353340800000第二个时间是2012-11-2100:00:00时间戳是1353427200000... 例如:第一个时间是2012-11-20 00:00:00 时间戳是1353340800000
第二个时间是2012-11-21 00:00:00 时间戳是1353427200000
得到的差值是86400000

怎么换算成普通的时间。要得到天数 小时 分钟 秒杀
展开
 我来答
lulu老公
2012-11-16 · TA获得超过184个赞
知道答主
回答量:48
采纳率:0%
帮助的人:38.9万
展开全部
时间戳即秒数,86400000/(60*60*24) = 天数 后面自己算把
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娱乐大搜索

2021-04-08 · TA获得超过1.8万个赞
知道大有可为答主
回答量:1.8万
采纳率:68%
帮助的人:614万
展开全部
如何通过JS计算两个日期相差天数(月份同理):var s1 = "2007-01-01".replace(/-/g, "/");
var s2 = "2007-12-31".replace(/-/g, "/");
d1 = new Date(s1);
d2 = new Date(s2);
var time= d2.getTime() - d1.getTime();
var days = parseInt(time / (1000 * 60 * 60 * 24));
alert("相差天数: " + days); JS计算两个时间之间的月份差: //本代码经过我自己的测试没问题
//注意 d_start、和d_end是Date对象
//d_start可以这样创建:Date d_start = new Date(2010,03,31);
//d_end可以这样创建:Date d_start = new Date(2010,04,1);
//startTmp、endTmp是数组对象 解决日期是XXXX年XX月31日是所遇见的问题(如2010-03-31被java script看成//是2010-04-01,我发现xxxx-xx-31在java script中它的毫秒值和它的下一个月的第一天一样)
//那么对应的startTmp的值为[2010,3,31],endTmp[2010,4,1]
//
注意后面有个简单的方法,并且我解释了上面的问题出现的原因
//
function diffDay(d_start, d_end, startTmp, endTmp){
var confict_day = 0;
var y_startIsLeap = false;
var y_start = d_start.getYear();
var y_end = d_end.getYear();
var m_start = startTmp[1];
var m_end = endTmp[1];
//judge whether year is run year eg 2000
if(isLeapYear(y_start)){
y_startIsLeap = true;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏格拉底的幻想
2018-03-05
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
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(':')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漠北刀客dcz666
高能答主

2021-04-13 · 致力于成为全知道最会答题的人
知道大有可为答主
回答量:2.1万
采纳率:84%
帮助的人:485万
展开全部
js 时间戳 减去 另一个时间戳 得到的差值 如何换成普通的时间?

guiysgf6397 LV7
2017-06-18
满意答案

vaing1758
LV10
2017-06-19
获取两个时间的间隔,返间隔的天、小时、分钟和秒 getTimeInterval 。

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

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

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

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

部分代码截图:

jutils - 获取两个时间的间隔

js 时间戳 减去 另一个时间戳 得到的差值 换成普通的时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式