gpt4 book ai didi

javascript - MomentJS 返回重复的月份?

转载 作者:行者123 更新时间:2023-12-02 15:54:37 26 4
gpt4 key购买 nike

我正在使用 MomentJS 将从服务获取的日期字符串解析为字符串月份。

字符串的格式类似于“2013-1”,应该是一月。瞬间就明白了这一点。

但是,一旦过了八月,事情就变得奇怪了。

例如我有

console.log(moment('2012-9').format('MMMM')); 

这对我来说是九月。

然后我这样做:

console.log(moment('2012-10').format('MMMM')); it also returns September. 

这最终将 11 日映射到 10 月,将 12 日映射到 12 月,因此 12 月的整个数据集都被 chop 。

我是否在 moment 上做错了什么,或者问题可能是什么?我检查了所有其他月份,但没有这样做。

最佳答案

我已经确定了发生这种情况的原因。

日期格式“2012-1”不是标准 ISO 日期。

要在处理日期时返回正确的月份,我必须指定日期字符串的格式,因此我使用

console.log(moment('2012-10', 'YYYY-M').format('MMMM')); 

返回正确的月份,十月。

感谢大家的帮助。

关于javascript - MomentJS 返回重复的月份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31657331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com