html js获取当前时间 与 格式为 "yyyy-MM-dd HH:mm:ss"的时间字符串 对比是否大于等于两个小时
时间: 2024-02-27 18:55:23 浏览: 94
JS获取当前时间并格式化"yyyy-MM-dd HH:mm:ss"
5星 · 资源好评率100%
在 HTML 页面中,可以使用 JavaScript 的 Date 对象和字符串转换函数来比较当前时间与给定的时间字符串是否相差两个小时以上。具体代码如下:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>比较时间差</title>
</head>
<body>
<script>
function isTwoHoursAgo(timeString) {
// 将时间字符串转换为 Date 对象
let targetTime = new Date(timeString.replace(/-/g, '/'));
// 计算当前时间与目标时间相差的毫秒数
let diff = new Date() - targetTime;
// 两个小时的毫秒数为 2 * 60 * 60 * 1000
return diff >= 2 * 60 * 60 * 1000;
}
let targetTimeString = "2021-05-24 12:32:45";
let result = isTwoHoursAgo(targetTimeString);
console.log(result);
</script>
</body>
</html>
```
在上面的例子中,我们定义了一个 isTwoHoursAgo 函数,用于比较当前时间与给定的时间字符串是否相差两个小时以上。在函数中,我们首先将时间字符串转换为 Date 对象,然后计算当前时间与目标时间相差的毫秒数,最后判断相差的毫秒数是否大于等于两个小时(即 2 * 60 * 60 * 1000 毫秒)。如果相差两个小时以上,则返回 true,否则返回 false。
在页面加载完成后,我们可以调用 isTwoHoursAgo 函数,并将需要比较的时间字符串作为参数传入,然后查看返回结果。
阅读全文