gpt4 book ai didi

javascript - moment.js - 带世纪的格式字符串

转载 作者:行者123 更新时间:2023-11-28 18:25:55 25 4
gpt4 key购买 nike

我正在尝试从此代码中获取与 2021 年 7 月 8 日匹配的时刻对象:

moment('121 07 08', 'CYY MM DD')

我正在尝试使用世纪,因为该值来自旧数据库,并且 moment.js 似乎不支持它。这不是唯一的例子,所以我正在尝试找出处理它的最佳方法。

有什么想法吗?

最佳答案

moment 中没有世纪修饰符,但根据 docs,值小于 68 的 2 位数年份被假定为 2000 年。 :

Parsing two digit years

By default, two digit years above 68 are assumed to be in the 1900's and years 68 or below are assumed to be in the 2000's. This can be changed by replacing the moment.parseTwoDigitYear method.

C 被忽略,因此它将把 12 视为两位数年份。删除 C 和 1 即可。

console.log(moment('21 07 08', 'YY MM DD').format('MMMM Do YYYY'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment-with-locales.min.js"></script>

关于javascript - moment.js - 带世纪的格式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39149100/

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