用文字记录生活,留下美好瞬间
原创

计算2个日期之间的天数差

共 659 字,需阅读 2 分钟
2019/04/18 上午
567 次阅读

#问题:实现一个函数,计算2个日期之间的天数差:

#实现:

          
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
function calculateDateDifference(date1, date2) { // 将日期字符串转换为 Date 对象 const d1 = new Date(date1); const d2 = new Date(date2); // 计算两个日期的时间差(毫秒数) const timeDiff = Math.abs(d2.getTime() - d1.getTime()); // 将时间差转换为天数 const daysDiff = Math.ceil(timeDiff / (1000 * 3600 * 24)); return daysDiff; } // 示例用法 const date1 = '2019-04-18'; const date2 = '2019-04-30'; const difference = calculateDateDifference(date1, date2); console.log(difference); // 输出结果为 12

上述函数首先将两个日期字符串转换为Date对象,然后计算两个日期对象之间的时间差(以毫秒表示),最后将时间差转换为天数。通过调用calculateDateDifference函数,可以获取两个日期之间的天数差。

自由转载 - 署名 - 非商业性使用
https://zhangwurui.cn/article/46
0/0条看法
访客身份
在下有一拙见,不知...
期待你的捷足先登