我注意到 Date.Parse
不能只处理 2 位数的日期。
说我有这个
mm/dd/yy = 7/11/20
日期解析会认为它是 = 7/11/1920
。您可以将它设置为使用 2000 年吗?有点奇怪,我得到了 jquery u.i 日期选择器,如果你输入 7/11/20
,它会计算出 2020
。
所以如果 Date.parse
能跟上就好了我宁愿让他们都不知道发生了什么或者都知道发生了什么然后一个知道一个不知道知道。
最佳答案
据我所知不是。但您始终可以调整年份:
YourDate="7/11/20";
DateObj=new Date(YourDate.replace(/(\d\d)$/,"20$1"));
alert(DateObj);
编辑:以下代码将同时处理整年和短年:
YourDate="7/11/2020";
DateObj=new Date(YourDate.replace(/\/(\d\d)$/,"/20$1"));
alert(DateObj);
关于javascript - 如何让javascript Date.parse理解短年?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3225363/