js写一个函数能获取两个日期相差天数
时间: 2024-05-09 18:19:39 浏览: 127
Java判断两个日期相差天数的方法
以下是使用JavaScript编写的函数来获取两个日期相差天数:
```javascript
function getDaysBetweenDates(date1, date2) {
// 将两个日期转换为时间戳
const timestamp1 = Date.parse(date1);
const timestamp2 = Date.parse(date2);
// 计算两个时间戳之间相差的毫秒数
const diffInMilliseconds = Math.abs(timestamp2 - timestamp1);
// 将毫秒数转换为天数并返回
return Math.ceil(diffInMilliseconds / (24 * 60 * 60 * 1000));
}
```
使用示例:
```javascript
const date1 = '2021-01-01';
const date2 = '2021-02-01';
const days = getDaysBetweenDates(date1, date2);
console.log(days); // 输出结果为 31
```
注意:这个函数假设输入的日期字符串格式为 "yyyy-mm-dd",如果输入的日期格式不正确,可能会导致函数出错。
阅读全文