javascript datediff—代码示例

quanzhangongchengshi

温馨提示:这篇文章已超过283天没有更新,请注意相关的内容是否还可用!

javascript datediff—代码示例

JavaScript中的datediff函数用于计算两个日期之间的时间差。它接受两个参数,分别是起始日期和结束日期,然后返回它们之间的时间差,单位可以是天、小时、分钟等。

下面是一个示例代码,用于计算两个日期之间的天数差:

function datediff(start, end) {

// 将起始日期和结束日期转换为时间戳

var startTimestamp = new Date(start).getTime();

var endTimestamp = new Date(end).getTime();

// 计算时间差(毫秒)

var diff = endTimestamp - startTimestamp;

// 将时间差转换为天数

var diffDays = Math.floor(diff / (1000 * 60 * 60 * 24));

// 返回时间差(天数)

return diffDays;

}

// 示例用法

var startDate = '2021-01-01';

var endDate = '2021-01-10';

var daysDiff = datediff(startDate, endDate);

console.log(daysDiff); // 输出结果为 9

在上面的代码中,我们首先将起始日期和结束日期转换为时间戳,这样可以方便地进行计算。然后,我们计算时间差(毫秒),通过将时间差除以每天的毫秒数来得到天数差。

在示例中,我们使用了起始日期为'2021-01-01',结束日期为'2021-01-10'的例子。通过调用datediff函数,我们得到了这两个日期之间的天数差,结果为9。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码