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 ">
Current date/time in seconds is:
<span class="tutorial">
<button onclick="dateinsec()">Click To Get Date Time In Sec</button>
<script>
function dateinsec() {
dateInMillisecs = Date.now();
dateInSecs = Math.round(dateInMillisecs / 1000);
document.querySelector('.tutorial').textContent =
dateInSecs;
}
</script>
</span>
</body>
</html>
当脚本执行时,它将在网页上生成一个包含文本和一个点击按钮的输出。如果用户点击按钮,事件将被触发,并在网页上显示日期和时间的秒数。
使用new Date.getTime()方法
JavaScript的getTime()方法返回与指定日期对应的时间的数值,根据协调世界时。getTime方法返回的值是自1970年1月1日00:00:00以来的毫秒数。
语法
下面是new Date.getTime()方法的语法: Date.getTime() -
Date.getTime()
示例
考虑以下示例,我们在脚本中使用 Date.getTime() 来获取以秒为单位的日期和时间。
<!DOCTYPE html>
<html>
<body style=" text-align:center;background-color:#EBF5FB;">
Current date/time in seconds is:
<span class="tutorial">
<button onclick="gettimeinsec()">Get current time</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("The current date time is as follows:" + "<br>");
document.write(currentDateTime + "<br>");
var resultInSeconds = currentDateTime.getTime() / 1000;
document.write("The current date time in seconds is as follows:" + "<br>")
document.write(resultInSeconds);
</script>
</body>
</html>
当脚本执行时,输出窗口将弹出,触发事件并显示基于IST的当前日期和时间,以及网页上的日期和时间(以秒为单位)。