首页 > 解决方案 > 获取 UTC 月份时月份不正确

问题描述

我正在遵循这些说明https://stackoverflow.com/a/15012173/3808307

但我真的不明白。现在是我所在时区和 UTC 的 6 月 4 日

我在做timeRef.current = new Date()

然后

console.log(timeRef.current.getUTCFullYear()) // returns 2020
console.log(timeRef.current.getUTCMonth()) // returns 5

为什么我是第 5 个月?如何在 UTC 中明确获得 YYYYMMDD-HHMMSS.milliseconds?

例如,我不想在 2 月 29 日出现错误,就像这里Javascript date - setting UTC month

我需要一种精确的转换方式

谢谢

标签: javascriptdatetime

解决方案


getUTCMonth() 根据世界时返回指定日期的月份,作为从零开始的值(其中零表示一年中的第一个月)


推荐阅读