Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这是Date.js中的错误吗?_Javascript_Jquery_Parsing_Date - Fatal编程技术网

Javascript 这是Date.js中的错误吗?

Javascript 这是Date.js中的错误吗?,javascript,jquery,parsing,date,Javascript,Jquery,Parsing,Date,我需要在javascript代码中解析日期 我刚发现一个问题,我在这里通过 将“2011年8月12日”转换为Date.Parse()方法,并返回2011年8月1日 这是输入字符串的屏幕截图(正如您在“2011年8月12日”中看到的): 下面是解析后的输出日期截图(您可以看到它认为是2011年8月1日): 这里有什么我做错的吗?或者这是库中的一个bug不,它不是date.js中的bug。转到您将我们链接到的页面,输入2011年8月12日的。它解析得很好。你的代码中有个bug 这里有一把小提琴作

我需要在javascript代码中解析日期

我刚发现一个问题,我在这里通过

将“2011年8月12日”转换为Date.Parse()方法,并返回2011年8月1日

这是输入字符串的屏幕截图(正如您在“2011年8月12日”中看到的):

下面是解析后的输出日期截图(您可以看到它认为是2011年8月1日):


这里有什么我做错的吗?或者这是库中的一个bug

不,它不是
date.js
中的bug。转到您将我们链接到的页面,输入2011年8月12日的。它解析得很好。你的代码中有个bug

这里有一把小提琴作为证据:


看起来我必须使用parseExact()


我可以确认date.js及其对八月日期的处理(格式为Aug)存在错误。但是,错误特定于JS的打包版本。如果您使用位于的JS,则会解决错误。

但我将向您展示该函数的输入和输出。可能date.js的主页不只是使用date.Parse()这似乎有效:date.parseExact(startingMilestone,“d MMM yyy”)@好的。看小提琴。我猜
startingMilestone
不是你想象的那样,或者包含一些奇怪的字符..或者。。。。我不知道。如果是这样的话,你不也会崩溃吗?不应该。我做的和你做的完全一样,得到了正确的结果@Mark-可能是其他原因吗?与环境有关?date.js的版本(我使用的是:版本:1.0 Alpha-1)?再一次,我的截图显示了一切。我检查了字符串,它只是“2011年8月12日”。如前所述,我有一个解决方案(使用parseExact),但这仍然很奇怪)@ooo-正如Mark所说,这显然不是date.js中的bug,因为他展示了一个工作示例。你没有写的代码一定是错的。@Ash Burlaczenko-我不能反驳你的说法,但我在Date.js中显示了一行函数的输入和输出,所以仍然没有解释。@ooo:你可能包含了错误版本的
Date.js
 Date.parseExact(startingMilestone, "d MMM yyyy");