JS两个 new date()相减
时间: 2024-10-08 19:20:57 浏览: 21
JS 两日期相减,获得天数的小例子(兼容IE,FF)
在JavaScript中,如果你有两个`new Date()`对象,你可以通过`.getTime()`方法将它们转换为毫秒数,然后相减得到两个日期之间的差值。这里是基本步骤:
1. 首先,创建两个Date对象,比如:
```javascript
var date1 = new Date();
var date2 = new Date(); // 或者可以指定具体的时间点,如 date2 = new Date('YYYY-MM-DD HH:mm:ss');
```
2. 然后,获取每个日期的毫秒数表示:
```javascript
var timestamp1 = date1.getTime();
var timestamp2 = date2.getTime();
```
3. 计算两个时间戳的差值(单位为毫秒):
```javascript
var diffInMilliseconds = Math.abs(timestamp1 - timestamp2);
```
4. 如果需要,还可以将其转换为其他单位(如秒、分钟、小时),例如:
```javascript
var diffInSeconds = Math.floor(diffInMilliseconds / 1000);
```
阅读全文