繁体   English   中英

如何使用 Node.js 获取 Date.now() 的年、日、分、时和秒

[英]How can I get the year, day, minute, hour, and second of Date.now() using Node.js

我真的不知道如何解决这个问题,我知道 Date.now() 返回自 unix 时代(1970 年 1 月 1 日)以来的毫秒数,但我怎样才能使用它获取当前日期和时间?

我看不出使用 Node 有什么特别之处,您仍然可以使用 Date,因为它是标准的内置 object。

当您创建一个新的日期实例时,它确实返回“自 Unix 纪元(1970 年 1 月 1 日)以来的毫秒数”,但是您是对的。 如果您想使用另一种日期格式,则此格式无用。

例如,在UTC (协调世界时)中,今天是:2021 年 3 月 9 日,星期二。

检查文档,您可以看到在日期操作方面有很多工作要做。 它只取决于你想要什么。 要使用 UTC 约定获取日、月和年,只需:

 const today = new Date() const day = today.getUTCDate() const month = today.getUTCMonth() + 1 // don't forget +1 const year = today.getUTCFullYear() const hour = today.getUTCHours() const minutes = today.getUTCMinutes() const zeroPad = (num) => String(num).padStart(2, '0') console.log(`UTC: ${today.toUTCString()}`) console.log(`Today is: ${zeroPad(month)}/${zeroPad(day)}/${year} at ${zeroPad(hour)}:${zeroPad(minutes)}`)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM