这是Date.js中的错误吗?

时间:2011-06-25 17:00:53

标签: javascript jquery parsing date

am using date.js在我的javascript代码中解析日期

我刚发现我传入的问题

“2011年8月12日”进入Date.Parse()方法,它将于2011年8月1日返回。

这是输入字符串的屏幕截图(如您所见,我将在“2011年8月12日”中传递): enter image description here

以下是解析后输出日期的截图(如您所见,它认为是2011年8月1日): enter image description here

我在这里做错了什么,或者这是库中的错误

3 个答案:

答案 0 :(得分:4)

我可以确认date.js及其处理8月日期的错误(格式为8月)。但是,该错误特定于JS的打包版本。如果您使用位于http://www.datejs.com/build/date.js的JS,则错误已解决。

答案 1 :(得分:-1)

不,这不是date.js中的错误。转到您将我们链接到输入12 Aug 2011的页面。它解析得很好。你的代码中有一个错误。

这是一个小提琴作为证据:

http://jsfiddle.net/mnbayazit/J3dnu/

答案 2 :(得分:-1)

看起来我必须使用parseExact()

 Date.parseExact(startingMilestone, "d MMM yyyy");