javascript - 获取 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
我需要一种精确的转换方式
谢谢
解决方案
getUTCMonth() 根据世界时返回指定日期的月份,作为从零开始的值(其中零表示一年中的第一个月)
推荐阅读
- tracking - 在 localhost 和开发服务器上停止 Facebook Pixel 跟踪
- api - “WebHost”不包含“CreateDefaultBuilder”的定义
- java - 整数溢出 klocwork 分析
- window - “java.lang.numberformatexception:对于输入字符串:”B50“
- c# - Excel 已更改默认日期格式
- python - 张量流损失函数定义中允许的操作有哪些?
- django - 带有 DjangoFilterBackend 的 filterset_fields 不起作用
- sql - 如何通过两列聚合多个点并从中创建 LineString / MultiLineString
- angular - 如何绑定第一个对象数据来修改屏幕?
- java - Java FTP 传输中断且没有错误