更改月份时,Javascript日期看起来有误

Ada*_*dam 5 javascript

我的眼睛一定是在欺骗我,但是当我打电话时setMonth(1),那个日期对象的日期不应该是二月吗?(今天是2016年3月30日)

x = new Date();
y = new Date();
x.setMonth(1);

document.write(x.toString() + '<br>' + y.toString());
Run Code Online (Sandbox Code Playgroud)

结果是:

Nea*_*eal 10

没有2016年2月30日

因此,日期处理器正确地将日期更改为2016年3月1日