我写了新的Date(1、0、1),但得到的是1/1/1901。
而新的Date(1001,0,1)获得预期的1/1/1001。
当年份在公元1000年之前时如何设置日期
您不能Date
使用年,月,日(以及可选的时间参数)构造器来创建范围在0–99之间的年份,因为这些年份映射到1900–1999(请参见MDN文档)。但是,您可以Date
使用字符串构造对象:
new Date('0001-01-01')
由于这仅适用于0-99年,因此您可以在1000 AD罚款之前构造以后的年份:
new Date(900, 0, 1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句