2018年2月9日

2018/2/9 posted in  码农日志 JavaScript
  1. JavaScript 获取两个日期之间的时间差

JavaScript 获取两个日期之间的时间差

今天有做一个倒计时的功能,需要计算商品结束时间距离当前时间差了几天几时几分几秒,主要通过两个日期之前的毫秒数差来计算,下面是具体实现:

var time = endDateTime.getTime() - (new Date()).getTime(); //得到两个时间的毫秒差
var sTime = 1000;                   //一秒钟毫秒数
var mTime = sTime * 60;             //一分钟毫秒数
var hTime = mTime * 60;             //一小时毫秒数
var dTime = hTime * 24;             //一天毫秒数

var d = parseInt(time / dTime);     //得到天数

time -= dTime * d; 
var h = parseInt(time / hTime);     //得到小时数

time -= hTime * h;
var m = parseInt(time / mTime);     //得到分钟数

time -= mTime * m;
var s = parseInt(time / sTime);     //得到秒数


return {
    d: d,
    h: h,
    m: m,
    s: s
}

文档信息

  • 版权声明:自由转载-非商用-非衍生-保持署名( 创意共享3.0许可证
  • 邮箱: ntzw.geek@gmail.com
  • 在技术的世界里,需要不断学习、不断进步。对文章内容有任何疑问或异议欢迎来信讨论!