【发布时间】:2020-07-10 18:57:46
【问题描述】:
以下脚本返回 20 而不是 21!
var d = new Date("2010/03/21");
document.write(d.getDate());
我做错了什么?这是 JavaScript 错误吗?
【问题讨论】:
-
只是为了确保我已经在这里即时测试了它tlarson.com/script,它说 21 !!!
-
是页面上唯一的 javascript 代码吗?您可以执行其他一些代码。确实很奇怪。
-
您的操作系统的语言/国家/地区是什么?
-
不知道你是怎么得到这个错误的,但我是在通过无头 PhantomJS 浏览器运行 javascript 单元测试时得到的。我很高兴我找到了这个问题。我将无法像以前那样使用 parse,但至少我现在知道我并没有发疯。
-
我发现了完全相同的情况。唯一有问题的一天是第 21 天。所有其他日期都可以正常工作。我的浏览器是 Firefox 18.0.1。
标签: javascript getdate