为什么setMonth(1)给我返回三月?我认为0=一月,1=二月,2=三月。
答案:为了解决这个问题,请使用setMonth()方法时将月份减1,因为JavaScript中的月份是从0开始计数的。
答案:为了解决这个问题,请使用setMonth()方法时将月份减1,因为JavaScript中的月份是从0开始计数的。
<!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日星期六,美国中部标准时间下午3点11分03秒。
我使用的是Win7 Pro 64位操作系统,时钟和日历似乎是正确的。