我正在查看Moment.js文档,似乎YYYY
(四个“Y”)格式字符串标记代表年份,但只会使用集合1970 1971 ... 2029 2030
而{{{ 1}}(单个“Y”)将使用集Y
(使用ISO 8601标准来表示9999年之后的日期)。
我读错了文档吗?是否有任何理由要我使用1970 1971 ... 9999 +10000 +10001
版本,如果它将在2030年后停止工作?
答案 0 :(得分:2)
你错了,我引用文档:
YYYY 4 or 2 digit year
表示您需要指定年份编号为4(如1992)或2(92)位数
,同时:
Y Year with any number of digits and sign
这意味着对于Y
,您可以指定具有任意位数的年份数
moment("12/25/12995", "MM-DD-YYYY").format("MM-DD-YYYY")
// "12-25-1299"
moment("12/25/12995", "MM-DD-Y").format("MM-DD-Y")
// "12-25-+12995"
它也不会限制你到2030年。