admin 管理员组

文章数量: 887007

js中计算距离2018年10月1日10:30有多长时间?

//1.计算出两个时间的差
//var target = new Date(2018,9,1,10,30);
var target = new Date('2018/10/1 10:30');
var now = new Date();
//使用距离计算机元年的时间差(毫秒)
//console.log(target.getTime()-now.getTime());
//console.log(target-now);
var d = target-now;
//把相差的时间转成秒
d = Math.floor(d/1000);
var days = d/(24*60*60);
days = Math.floor(days);
//使用之前的时间和天数取余的结果(不是一天),转成小时
var hours = d%(24*60*60)/3600;
hours = Math.floor(hours);
//获取分钟,直接和小时取余
var minutes = d%(60*60)/60;
minutes = Math.floor(minutes);
//获取秒钟,直接和60取余
var seconds = d%60;
console.log('距离2018年国庆节还有'+days+'天'+hours+'时'+minutes+'分'+seconds+'秒');

本文标签: js中计算距离2018年10月1日1030有多长时间