js中如何判断时间字符串'2023-01-12 09:23'比时间字符串'2023-01-13 01:45'是否小于半个小时
时间: 2023-05-31 20:03:20 浏览: 86
用js判断时间的大小
5星 · 资源好评率100%
可以将这两个时间字符串转换成 Date 对象,并计算它们的时间戳(单位为毫秒),然后判断时间戳之间的差值是否小于半个小时的时间戳差值(单位为毫秒)。
具体代码如下:
```javascript
const timeStr1 = '2023-01-12 09:23';
const timeStr2 = '2023-01-13 01:45';
const date1 = new Date(timeStr1);
const date2 = new Date(timeStr2);
const timeDiff = Math.abs(date2.getTime() - date1.getTime()); // 时间戳差值
const halfHourDiff = 30 * 60 * 1000; // 半个小时的时间戳差值
if (timeDiff < halfHourDiff) {
console.log('时间差小于半个小时');
} else {
console.log('时间差大于半个小时');
}
```
上述代码中,`Math.abs` 方法用于获取时间戳差值的绝对值,因为时间差值可能为负数(比如第一个时间字符串晚于第二个时间字符串),而半个小时的时间戳差值为正数。
阅读全文