問題描述
使用 antd 的 DatePicker 日期選擇器,設置格式format='YYYY-MM-dd',導致時間 2019-12-31 顯示為 2020-12-31。
問題分析
- YYYY 為 ISO 周日歷
- yyyy 為格里歷(公歷)
在1月4日至12月28日時間之外,ISO 周日歷的年份很可能與格里歷年份不同。原因是兩種日歷對每一年周數(shù)的算法不同,可參考wiki
解決
年份的格式使用 “yyyy”。
使用 antd 的 DatePicker 日期選擇器,設置格式format='YYYY-MM-dd',導致時間 2019-12-31 顯示為 2020-12-31。
在1月4日至12月28日時間之外,ISO 周日歷的年份很可能與格里歷年份不同。原因是兩種日歷對每一年周數(shù)的算法不同,可參考wiki
年份的格式使用 “yyyy”。