700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JavaScript时间与时间戳相互转换

JavaScript时间与时间戳相互转换

时间:2021-05-02 17:57:03

相关推荐

JavaScript时间与时间戳相互转换

JavaScript 提供了一些内置的函数和对象可以方便地实现时间与时间戳的相互转换。

要将时间戳转换为时间,可以使用 JavaScript 的 Date 对象。例如:

复制// 将时间戳转换为时间var timestamp = 1615574400;var date = new Date(timestamp * 1000);// 使用 Date 对象的方法格式化时间console.log(date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate()); // -3-31

要将时间转换为时间戳,可以使用 Date 对象的getTime()方法。例如:

复制// 将时间转换为时间戳var date = new Date("-12-17T00:00:00");var timestamp = Math.floor(date.getTime() / 1000);console.log(timestamp); // 1675446400

注意,JavaScript 的时间戳是以毫秒为单位的,如果要将其转换为以秒为单位的时间戳,需要使用数学函数Math.floor()对时间戳进行取整。

另外,还可以使用 JavaScript 的toISOString()方法将时间转换为 ISO 格式的字符串,再使用正则表达式截取其中的时间戳。例如:

复制// 将时间转换为 ISO 格式的字符串var date = new Date("-12-17T00:00:00");var isoString = date.toISOString();// 使用正则表达式截取时间戳var timestamp = isoString.match(/\d{10}/g)[0];console.log(timestamp); // 1675446400

希望这些信息能帮到你!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。