如何让javascript Date.parse了解短年?

cho*_*bo2 6 javascript jquery-ui datepicker

我注意到Date.Parse只能处理2位数日期.

说我有这个

mm/dd/yy = 7/11/20
Run Code Online (Sandbox Code Playgroud)

日期解析会认为它是= 7/11/1920.你可以把它设置为使用一年两千?就像它有点奇怪我得到了jquery ui日期选择器,如果你输入7/11/20它会弄清楚2020.

所以如果Date.parse能跟上我会很好,我宁愿让他们既不知道发生了什么,也不知道发生了什么,然后有一个知道,一个不知道.

Ger*_*der 5

不是我知道的.但你可以随时调整年份:

YourDate="7/11/20";
DateObj=new Date(YourDate.replace(/(\d\d)$/,"20$1"));

alert(DateObj);
Run Code Online (Sandbox Code Playgroud)

这段代码在行动中.

编辑:以下代码将处理完整和短期:

YourDate="7/11/2020";
DateObj=new Date(YourDate.replace(/\/(\d\d)$/,"/20$1"));

alert(DateObj);
Run Code Online (Sandbox Code Playgroud)

这段代码在行动中.