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
怎么换算成普通的时间。要得到天数 小时 分钟 秒杀 展开
第二个时间是2012-11-21 00:00:00 时间戳是1353427200000
得到的差值是86400000
怎么换算成普通的时间。要得到天数 小时 分钟 秒杀 展开
9个回答
展开全部
时间戳即秒数,86400000/(60*60*24) = 天数 后面自己算把
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如何通过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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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(':')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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 时间戳 减去 另一个时间戳 得到的差值 换成普通的时间。
guiysgf6397 LV7
2017-06-18
满意答案
vaing1758
LV10
2017-06-19
获取两个时间的间隔,返间隔的天、小时、分钟和秒 getTimeInterval 。
你好,推荐一个前端经常用到的JavaScript常用函数库 - jutils
jutils.getTimeInterval("开始时间", "结束时间");
例:
jutils.getTimeInterval(1353340800000,1353427200000)
//"24小时0分钟0秒"
注意:结束时间要大于开始时间否则返空。
部分代码截图:
jutils - 获取两个时间的间隔
js 时间戳 减去 另一个时间戳 得到的差值 换成普通的时间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询