我在日期选择器上设置了默认日期1/1/1970。如果我不更改日期,但看看datePicker.date它出现在1961年1月1日。如果我更改日期,它会正确显示。将默认日期设置为任何其他日期可以正常工作而无需更改。它似乎不喜欢1970年1月1日。
之前有没有遇到过这个?你的解决方案是什么?
答案 0 :(得分:3)
当您将日期设置为默认值时,请注意时区。 1970年1月1日00:00 UTC可以很容易地将年份改为1969年美国(UTC以西)的任何地方。我不完全确定为什么你会在月份和年份获得1/1。
答案 1 :(得分:1)
问题出在我的格式上。我在自定义日期格式中使用YYYY,但我本应该使用yyyy,因为大写是ISO年周日历。
显然在ISO日历1/1/1970 == 1/1/1969。