首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DateJS解析之谜

DateJS解析之谜
EN

Stack Overflow用户
提问于 2010-03-12 16:55:17
回答 1查看 1.4K关注 0票数 7

我使用DateJS解析用户输入的日期,并得到一些奇怪的结果。

  1. Date.parse("15 Jan 2010")返回Fri Jan 15 00:00:00 EST 2010 (右)
  2. Date.parse("15-Apr-2010")返回Thu Apr 15 00:00:00 EDT 2010 (右)
  3. Date.parse("15 Apr 2010")返回Thu Apr 1 00:00:00 EDT 2010 (错误)

据我所知,d MMM yyyy输入格式除了4月和8月外,每个月都能正常工作;在这两种情况下,不管输入哪一天,它都会返回月份的第一个。这是一个错误,还是有一个合理的解释,我错过了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-12 22:09:06

看起来,“下载”链接中的版本比电流源要老一些。这是提交修复了这个错误

Dan用timeContext模式修正了错误,如果一个日期包括“4月”或“8月”,解析器认为'a‘是时间部分的开始(如am/pm)。

最新版本的EN-US脚本在这里:http://code.google.com/p/datejs/source/browse/trunk/build/date-en-US.js,如果网站链接到这里,而不是一个已经几年没有更新的zip文件,那就太好了。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2434329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档