【发布时间】:2013-05-22 18:07:15
【问题描述】:
我用 Javascript 编写了一些可以正常工作的代码。
但是当我输入日期October 20, 2013 时,我返回了日期October 19, 2013。
这同样适用于2019、2024 和 2030 年份(未经测试
前几年,而不是以后)。
我测试的所有浏览器(Google Chrome、Internet Explorer、Mozilla Firefox、Opera 和 i>Safari)。
当我写作时:
date = new Date("10/20/2013");
document.write(date);
我得到的结果是:
2013 年 10 月 19 日星期六 23:00:00 GMT-0300 (BRT)
有人可以告诉我为什么会这样,我该如何解决这个问题?
【问题讨论】:
-
在最新的 Chrome 中对我来说工作正常,输出 10 月 20 日,如预期的那样? -> Fiddle
-
也许是你的时区...
-
这里也正常工作。
标签: javascript date