这是一个不易发现的bug,当使用日期组件时,如果使用YYYY则会使得某些情况下本年度12月的最后几天显示为下一年。
如果格里历年的第一天是星期五、星期六和星期日,或是星期六和星期日,或正好就是星期日是格里历年的第一天(在ISO年是去年的最后一天);又或者是星期一、星期二和星期三,或者是星期一和星期二,或正好就是星期一在格里历年的最后一天(是下一个ISO年的第一个星期),ISO周数年的年份会偏离格里历的年份。从1月4日至12月28日,ISO周数年和所有星期4的周数都会与格里历相同。
yyyy | YYYY |
---|---|
公历 | ISO周日历 |
2007-12-31 | 2008-W01-1 |
日常使用 | 主要用在政府和商务的会计年度,用以维持时序 |