gpt4 book ai didi

javascript - momentjs 将字符串 mm/yyyy 格式更改为 yyyy-mm

转载 作者:行者123 更新时间:2023-11-30 15:25:17 27 4
gpt4 key购买 nike

我有一个 date 字符串 11/2004 是通过 API 和移动设备发送给我的,我试图在 date 字段。

如果我尝试按原样呈现它,我会在控制台上看到以下警告

The specified value "11/2004" does not conform to the required format. The format is "yyyy-MM" where yyyy is year in four or more digits, and MM is 01-12.

所以使用 momentjs 我认为这应该很容易更改为日期或月份格式,但我正在努力解决它,因为我似乎无法获得我想要的输出。

我尝试了下面的代码,但它给了我无效日期

moment('11/2004').format('yyyy-MM')

我在这里做错了什么?如何以正确的格式在输入字段上显示日期?我无法将字段类型更改为任何其他类型,因为它是移动设备上的日期选择器字段。

最佳答案

查看 documentation on parsing您需要做的是以指定的格式创建您的 moment 对象。

moment('11/2004','MM/YYYY')

这会将日期设置为第一个,但将月份和年份设置为指定的日期。

还有,你的格式不对,yyyy应该是大写的YYYY

所以你的最终代码应该是这样的

moment('11/2004', 'MM/YYYY').format('YYYY-MM')

关于javascript - momentjs 将字符串 mm/yyyy 格式更改为 yyyy-mm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43087510/

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