js 判断两个日期时间点之间有没有跨天, 跨几天
时间: 2024-01-17 10:13:55 浏览: 201
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
在 JavaScript 中,可以使用 Date 对象来判断两个日期时间点之间是否跨天,跨几天。以下是一个示例代码:
```js
const date1 = new Date('2021-08-05T15:00:00');
const date2 = new Date('2021-08-07T10:00:00');
const diffTime = Math.abs(date2 - date1);
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
if (date1.getDate() === date2.getDate()) {
console.log("两个时间点在同一天");
} else {
console.log(`两个时间点跨越了 ${diffDays} 天`);
}
```
在这个例子中,我们使用了 Date 对象来创建两个时间点:date1 和 date2。然后,我们计算了两个时间点之间的毫秒数差异,并将其转换为天数(向上取整)。最后,我们检查两个时间点是否在同一天,如果不是,则打印它们之间跨越的天数。
阅读全文