我am using date.js在我的javascript代码中解析日期
我刚发现我传入的问题
“2011年8月12日”进入Date.Parse()方法,它将于2011年8月1日返回。
这是输入字符串的屏幕截图(如您所见,我将在“2011年8月12日”中传递):
以下是解析后输出日期的截图(如您所见,它认为是2011年8月1日):
我在这里做错了什么,或者这是库中的错误
答案 0 :(得分:4)
我可以确认date.js及其处理8月日期的错误(格式为8月)。但是,该错误特定于JS的打包版本。如果您使用位于http://www.datejs.com/build/date.js的JS,则错误已解决。
答案 1 :(得分:-1)
不,这不是date.js
中的错误。转到您将我们链接到输入12 Aug 2011
的页面。它解析得很好。你的代码中有一个错误。
这是一个小提琴作为证据:
答案 2 :(得分:-1)
看起来我必须使用parseExact()
Date.parseExact(startingMilestone, "d MMM yyyy");