您的位置:首页> 实例代码> JS实例

JavaScript 获取两个时间相差天数

2019-11-19 15:36| 作者: admin| 查看: 640| 评论: 0|来自: 钱柜手机网页版

本章节介绍一段代码,它能够实现获取两个时间相差的天数,并对代码做一下详细的分析。

希望能够给需要的朋友带来一定的帮助。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
function DateDiff(d1, d2){
  let day = 24 * 60 * 60 * 1000;
  try {
    let checkDate = new Date(d1);
    let checkTime = checkDate.getTime();
   
    let checkDate2 = new Date(d2);
    let checkTime2 = checkDate2.getTime();
   
    let cha = (checkTime - checkTime2) / day;
    return cha;
  } 
  catch (e) {
    return false;
  }
}
console.log(DateDiff("2015/10/15","2013/05/15"));

上面的代码实现了我们的要求,下面介绍一下它的实现过程。

一.代码注释:

(1).function DateDiff(d1, d2){},实现计算功能,第一个参数是规定靠后的时间,第二个参数规定靠前的时间。

(2).let day = 24 * 60 * 60 * 1000,获取一天24小时的毫秒数。

(3).let checkDate = new Date(d1),获取时间日期对象。

(4).let checkTime = checkDate.getTime(),获取当前时间对象的时间戳。

(5).let cha = (checkTime - checkTime2) / day,计算出毫秒差,然后再除以每天的毫秒数,就计算出了相差的天数。

二.相关阅读:

(1).Date()构造函数参阅JavaScript Date()构造函数一章节。

(2).getTime()方法参阅JavaScript getTime()一章节。

(3).try catch语句参阅try...catch...finally 异常处理一章节。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部