问题描述
使用 antd 的 DatePicker 日期选择器,设置格式format='YYYY-MM-dd',导致时间 2019-12-31 显示为 2020-12-31。
问题分析
- YYYY 为 ISO 周日历
- yyyy 为格里历(公历)
在1月4日至12月28日时间之外,ISO 周日历的年份很可能与格里历年份不同。原因是两种日历对每一年周数的算法不同,可参考wiki
解决
年份的格式使用 “yyyy”。
使用 antd 的 DatePicker 日期选择器,设置格式format='YYYY-MM-dd',导致时间 2019-12-31 显示为 2020-12-31。
在1月4日至12月28日时间之外,ISO 周日历的年份很可能与格里历年份不同。原因是两种日历对每一年周数的算法不同,可参考wiki
年份的格式使用 “yyyy”。
本文标题:JS Date格式中 “YYYY” 与 “yyyy” 区别
本文链接:https://www.haomeiwen.com/subject/fzvdzqtx.html
网友评论