【问题标题】:JavaScript date error (incorrect month) [duplicate]JavaScript日期错误(不正确的月份)[重复]
【发布时间】:2023-03-04 12:05:01
【问题描述】:

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
var d = new Date(2017,06,10,11,33,30,0);
document.getElementById("demo").innerHTML = d;
</script>

</body>
</html>

当我运行上面的代码时,它说

2017 年 7 月 10 日星期一 11:33:30 GMT+0530(斯里兰卡标准时间)

但是今天是星期六。 但它显示周一。 .这是Javascript中的错误吗 ?

【问题讨论】:

  • 注意拼写 JavaScript 以避免与 Java 冲突。

标签: javascript jquery function date


【解决方案1】:

因为一个月是从 0 到 11 数的。与现在的日期比较:

<html>
<body>

<p id="demo"></p>
<p id="demo2"></p>

<script>
var d = new Date(2017,5,10,11,33,30,0);
var c = new Date();
document.getElementById("demo").innerHTML = d;
document.getElementById("demo2").innerHTML = c;
</script>
</body>
</html>

【讨论】:

  • 谢谢老兄。我错过了
【解决方案2】:

在 js 中,月份从 0 到 11 开始,其中 0 是一月,而 11 是十二月。所以这里06 是七月而不是六月

【讨论】:

  • 天啊!!!!!!!!!!!!!!!我完全错过了。谢谢老兄。
【解决方案3】:

月份从 0 开始

var d = new Date(2017,05,10,11,33,30,0);

将产生 2017 年 6 月 10 日星期六 11:33:30 GMT-0400(东部夏令时间)

【讨论】:

  • 感谢您的帮助。我错过了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多