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



我真的不知道如何处理这个问题,我知道date .now()返回自unix epoch(1970年1月1日)以来的毫秒数,但我如何使用它获得当前日期和小时?

我看不出使用Node有什么特别的,你仍然可以使用Date,因为它是一个标准的内置对象。

当您创建date的新实例时,它确实返回">自Unix Epoch(1970年1月1日)以来的毫秒数",您是对的!但是,如果您想使用另一种日期格式,则此格式将无法使用。

在<<p> strong> 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)}`)

最新更新