使用JavaScript写一个 指定日期 到 今天相差多少天
时间: 2024-09-19 18:10:43 浏览: 36
js 两个日期比较相差多少天的实例
5星 · 资源好评率100%
在JavaScript中,你可以使用`Date`对象以及一些基本的算术操作来计算两个日期之间的差值。这里是一个简单的函数示例,它接受两个日期作为参数,返回它们之间相差的天数:
```javascript
function daysBetweenDates(startDate, endDate) {
// 创建一个新的Date对象,获取今天的日期
var today = new Date();
// 将输入的结束日期转换为Date对象
var startDateObj = new Date(startDate);
var endDateObj = new Date(endDate);
// 计算两个日期之间的毫秒差距
var timeDifference = Math.abs(today.getTime() - endDateObj.getTime());
// 将毫秒转换为天数(一天有86400000毫秒)
var differenceInDays = Math.ceil(timeDifference / (1000 * 3600 * 24));
return differenceInDays;
}
// 示例使用
var givenDate = '2023-05-01'; // 或者将它格式化为一个能被Date解析的字符串
var difference = daysBetweenDates(givenDate, today);
console.log(`从${givenDate}到今天相差 ${difference} 天`);
```
阅读全文