【发布时间】:2012-03-23 07:56:27
【问题描述】:
以下代码中的最后一次登录在 Firefox 中不起作用。为什么?
(function() {
String.prototype.toDate = function() {
return new Date(this);
};
console.log(Date.parse("2012-01-31"));
console.log(new Date("2012-01-31"));
console.log("2012-01-31".toDate());
})();
为了在浏览器中进行测试,我将上面的 sn-p 放入一个文件并使用以下 HTML。
<!DOCTYPE html>
<body>
<script src="wtf.js"></script>
</body>
NodeJS (v0.4.12):
1327932000000
Mon, 30 Jan 2012 14:00:00 GMT
Mon, 30 Jan 2012 14:00:00 GMT
Chrome (17.0.963.79):
1327968000000
Tue Jan 31 2012 10:00:00 GMT+1000 (EST)
Tue Jan 31 2012 10:00:00 GMT+1000 (EST)
火狐(10.0):
1327968000000
Date {Tue Jan 31 2012 10:00:00 GMT+1000 (EST)}
Date {Invalid Date}
【问题讨论】:
标签: javascript firefox node.js google-chrome