2

仅在我网站的一页上,javascript Date 对象将不起作用。调用Date.parse(dateString)new Date(dateString)返回undefined而不是预期的 Date 对象。事实上,在这个页面上,在 firebug 控制台中输入这个命令会导致整个浏览器崩溃(这个命令类似于Date.parse("6/1/2013")or Date.parse("Jun 6, 2013"))。这只发生在这一页上,这些相同的命令在其他每一页上都可以正常工作。我一直在寻找 Date 对象和函数可能已被覆盖但找不到任何东西的任何地方。有谁知道可能导致此错误的原因?

4

2 回答 2

1

首先 - 这是否发生在任何浏览器中?还是特定于一个?

最有可能的情况是,您在该页面上有一些插件(Java 小程序、Flash、Silverlite 或完全其他的东西),它用其他东西覆盖了内置的 Javascript 日期类型。

我将开始查看该页面与其他页面在加载的插件和仅在该页面上而不在其他页面上加载的其他 .js 文件方面的不同之处。

于 2012-06-15T15:31:21.187 回答
0

日期对象非常灵活,它们比未定义更容易从错误输入返回 NaN。听起来你重新定义了日期——你没有任何地方都有'日期='的表达式,是吗?

于 2012-06-15T15:58:56.080 回答