Skip to content

实现一个函数, 计算两个日期之间的天数差

Posted on:2024年9月9日 at 14:13

以下是使用JavaScript实现计算两个日期之间的天数差的函数:

function calculateDateDifference(date1, date2) {
  // 确保输入的日期是 Date 对象
  const startDate = new Date(date1);
  const endDate = new Date(date2);

  // 计算时间差(以毫秒为单位)
  const timeDifference = endDate - startDate;

  // 计算天数差
  const daysDifference = Math.floor(timeDifference / (1000 * 60 * 60 * 24));

  return daysDifference;
}

// 示例用法
const date1 = "2022-01-01";
const date2 = "2022-01-10";

const difference = calculateDateDifference(date1, date2);
console.log(difference); // 输出结果为 9

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

原文转自:https://fe.ecool.fun/topic/5794f8b9-0953-450d-9035-1a1b2575d7d8