如何使 date-fns 的格式函数在 UTC(不是本地时间)中显示 return 次?

How to make date-fns's format function return times in UTC (not local time)?

有没有办法让下面的代码输出 UTC 时间的小时数?

format(date, 'MM/dd/yy hh:mm a') // outputs 01-17-2020 03:25 PM

如何输出 01-17-2020 11:25 PM

欢迎来到 Stack Overflow。

有函数

date.toUTCString(); // Returns "Sat, 02 Mar 2019 13:00:00 GMT"

或者像. getUTCMonth()

这样的个别函数

所以你可以用

console.log(`${date.getUTCMonth()}/${date.getUTCDay()}/${date.getUTCYear()} ${date.getUTCHour()}:${date.getUTCMinute()}`)

这里有更多信息:https://dev.to/mcapodici/javascript-dates-2dbj

或者,更好的是,您可以使用具有 UTC 模式的 momentjs,如下所示:

moment().format();     // 2013-02-04T10:35:24-08:00
moment.utc().format(); // 2013-02-04T18:35:24+00:00