gpt4 book ai didi

javascript - setMonth(1) 给我三月?

转载 作者:可可西里 更新时间:2023-11-01 02:52:18 24 4
gpt4 key购买 nike

为什么 setMonth(1) 给我三月?我相信 0=1 月,1=2 月,2=3 月

<!DOCTYPE html>
<html>
<head>
<script>
window.onload = init;

function init(){
var d = new Date();
d.setFullYear(2014);
d.setMonth(1);
d.setDate(1);

document.getElementById("demo").innerHTML = d;
}
</script>
</head>
<body>

<div id="demo"></div>

</body>
</html>

我明白了...

2014 年 3 月 1 日星期六 15:11:03 GMT-0600(中部标准时间)

我运行的是 Win7 Pro 64 位,时钟和日历似乎是正确的。

最佳答案

今天是 1 月 31 日。当您 d.setMonth(1); 时,您试图将日期设置为 2 月 31 日。由于这个日期不存在,所以它落到了 3 月 3 日。

初始化对象时设置整个日期,不要尝试零碎地更改它。

关于javascript - setMonth(1) 给我三月?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21490366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com