问题描述
使用 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”。