Javascript DateJS解析之谜
我使用解析用户输入的日期,得到一些奇怪的结果Javascript DateJS解析之谜,javascript,jquery,datetime,datejs,Javascript,Jquery,Datetime,Datejs,我使用解析用户输入的日期,得到一些奇怪的结果 Date.parse(“2010年1月15日”)返回美国东部时间2010年1月15日星期五00:00:00(右) Date.parse(“2010年4月15日”)返回2010年4月15日星期四美国东部夏令时00:00:00(右) Date.parse(“2010年4月15日”)返回2010年4月1日星期四美国东部夏令时00:00:00(错误) 据我所知,d MMM yyyy输入格式在除4月和8月之外的每个月都可以正常工作;在这两种情况下,无论输入哪一
Date.parse(“2010年1月15日”)
返回美国东部时间2010年1月15日星期五00:00:00
(右)Date.parse(“2010年4月15日”)
返回2010年4月15日星期四美国东部夏令时00:00:00
(右)Date.parse(“2010年4月15日”)
返回2010年4月1日星期四美国东部夏令时00:00:00
(错误)据我所知,
d MMM yyyy
输入格式在除4月和8月之外的每个月都可以正常工作;在这两种情况下,无论输入哪一天,它都返回月的第一天。这是一个bug,还是我缺少一个合理的解释?啊哈:看起来链接中的版本比以前的版本旧了一点。以下是:
Dan Yoder修复了timeContext模式中包含日期的错误
“april”或“august”,解析器认为“a”是时间部分的开始
(如上午/下午)。
EN-US脚本的最新版本如下:
如果网站链接到这个而不是一个几年没有更新过的zip文件,那就太好了。当我转到DateJS主页并键入“2010年4月15日”时,它看起来确实起作用了……我正在寻找另一个bug的修复方法(Date.parse('12:00 pm'),并从svn获得了最新版本。谢谢