使用js写一个 指定日期 到 今天相差多少天
时间: 2024-09-20 07:03:29 浏览: 36
在JavaScript中,你可以使用`Date`对象来计算两个日期之间的差值,通常是基于它们之间的时间戳来计算。下面是一个简单的函数示例,它接受两个日期参数并返回它们之间的天数差异:
```javascript
function daysBetweenDates(startDate, endDate) {
// 创建一个新的Date实例,获取当前时间
var today = new Date();
// 将输入的日期转换为Date对象
startDate = new Date(startDate);
endDate = new Date(endDate);
// 计算两个日期之间的毫秒差距
var diffInMilliseconds = Math.abs(today.getTime() - endDate.getTime());
// 将毫秒转换为天数(一天大约有86400000毫秒)
var diffInDays = Math.ceil(diffInMilliseconds / (1000 * 60 * 60 * 24));
return diffInDays;
}
// 示例用法
var specifiedDate = '2023-01-01';
var difference = daysBetweenDates(specifiedDate, 'today');
console.log('从指定日期到今天相隔', difference, '天');
```
请注意,这个函数假设“today”是在运行时动态获取的,如果需要固定的日期比如今天的日期,可以将其替换为一个具体的日期字符串。
阅读全文