如何在JavaScript中以秒为单位获取当前日期/时间
在JavaScript中,有内置方法用于获取当前日期和时间(以秒为单位)。我们可以通过以下两种方式之一实现-
- 使用 Date.now() 方法
-
使用新的 getTime() 方法
让我们深入了解如何以秒为单位获取当前日期时间。
使用 Date.now() 方法
Date.now() 静态方法返回从纪元以来经过的毫秒数,这被认为是1970年1月1日 UTC午夜的开始。
语法
以下是 Date.now() 的语法 –
Date.now()
示例
在以下示例中,我们使用 Date.now() 运行脚本来获取以秒为单位的日期和时间。
<!DOCTYPE html>
<html>
<body style="background-color:#D5F5E3 ">
时间戳是:
<span class="tutorial">
<button onclick="dateinsec()">点击获取日期时间的时间戳</button>
<script>
function dateinsec() {
dateInMillisecs = Date.now();
dateInSecs = Math.round(dateInMillisecs / 1000);
document.querySelector('.tutorial').textContent =
dateInSecs;
}
</script>
</span>
</body>
</html>
当脚本被执行时,它会生成一个输出,其中包含文本以及网页上的单击按钮。如果用户单击按钮,则会触发事件并在网页上显示以秒为单位的日期和时间。
使用新的 Date.getTime() 方法
JavaScript date getTime() 方法根据通用时间返回指定日期的时间对应的数值。getTime方法返回的值是自1970年1月1日00:00:00以来的毫秒数。
语法
以下是新的 Date.getTime() 的语法 –
Date.getTime()
示例
考虑以下示例,这里我们使用 Date.getTime() 运行脚本来获取以秒为单位的日期和时间。
<!DOCTYPE html>
<html>
<body style=" text-align:center;background-color:#EBF5FB;">
当前时间戳是:
<span class="tutorial">
<button onclick="gettimeinsec()">获取当前时间</button>
<script>
function gettimeinsec() {
dateInMillisecs = new Date().getTime();
dateInSecs = Math.round(dateInMillisecs / 1000);
document.querySelector('.tutorial').textContent =
dateInSecs;
}
</script>
</span>
</body>
</html>
运行上面的脚本后,输出窗口将弹出,显示网页上的文本和单击按钮。当用户单击按钮时,将触发事件并获取以秒为单位的时间。
示例
执行下面的代码,并观察我们如何以秒为单位获取当前日期和时间。
<!DOCTYPE html>
<html>
<body>
<script>
var currentDateTime = new Date();
document.write("当前日期时间如下:" + "<br>");
document.write(currentDateTime + "<br>");
var resultInSeconds = currentDateTime.getTime() / 1000;
document.write("当前日期时间的时间戳如下:" + "<br>")
document.write(resultInSeconds);
</script>
</body>
</html>
当脚本被执行时,输出窗口将弹出,触发事件并根据IST显示当前日期和时间以及网页上的以秒为单位的日期和时间。