📌  相关文章
📜  JavaScript |向 Date 对象添加秒数(1)

📅  最后修改于: 2023-12-03 14:42:28.855000             🧑  作者: Mango

JavaScript | 向 Date 对象添加秒数

在开发中,我们可能需要向 Date 对象添加一定的秒数。可以使用 JavaScript 中的 getTime() 和 setTime() 函数来实现。

getTime()

getTime() 函数返回一个时间戳,表示从 1970 年 1 月 1 日 00:00:00 UTC 到指定日期时间的毫秒数。

const date = new Date();
const timestamp = date.getTime();
console.log(timestamp); // 1600495553912
setTime()

setTime() 函数将 Date 对象设置为指定的时间并返回设置后的毫秒数。

const date = new Date();
const secondsToAdd = 10;
const timestamp = date.getTime() + secondsToAdd * 1000;
date.setTime(timestamp);
console.log(date); // Mon Sep 21 2020 13:39:22 GMT+0800 (中国标准时间)

以上代码将当前时间加上 10 秒,并将修改后的时间赋值给 Date 对象。

完整代码
const date = new Date();
const secondsToAdd = 10;
const timestamp = date.getTime() + secondsToAdd * 1000;
date.setTime(timestamp);
console.log(date);

输出:

Mon Sep 21 2020 13:39:22 GMT+0800 (中国标准时间)
总结

本文介绍了如何使用 JavaScript 向 Date 对象添加秒数。我们可以通过 getTime() 函数获取时间戳,然后使用 setTime() 函数将指定的时间设置给 Date 对象。此操作在开发中可能经常用到,希望本文对大家有所帮助。