javascript - 如何让javascript Date.parse理解短年?

标签 javascript jquery-ui datepicker

我注意到 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);

This code in action.

编辑:以下代码将同时处理整年和短年:

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

alert(DateObj);

This code in action.

关于javascript - 如何让javascript Date.parse理解短年?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3225363/

相关文章:

javascript - jquery 代码的 TypeOf 问题

javascript - 基于持续时间的对话流

jquery-ui - Jquery addRow 和自动完成

javascript - jPlayer + Bootstrap Modal - DOM 问题

javascript - 如何根据定期的 Json 更新以动画方式自行排列列表?

jquery - 无法添加日期选择器选项?

javascript - 如何使用 jQuery 从父页面引用 <iframe> 的文档对象?

javascript - 固定位置上的拖动禁用

javascript - 日期选择器默认日期应该是昨天,并且始终从月份第一天开始

javascript - 如果 datepicker 已经有值运行 onselect 无论如何