奇怪的日期解析

Mar*_*ark 0 javascript

我正在解析以下日期:

Date.parse('03/16/20') = 1584334800000
Run Code Online (Sandbox Code Playgroud)

Date.parse('03/16/201') = -55817838000000
Run Code Online (Sandbox Code Playgroud)

为什么第二个表达式返回负值?

谢谢

Que*_*tin 5

纪元时间是自1970年1月1日以来的秒数.

201年是该日期之前,因此 1970年以来的秒数是负数.

(两位数年份自动转换为20或21世纪)