Javascript 日期对象未返回预期的年份

Javascript 日期对象未返回预期的年份,javascript,date,Javascript,Date,我正在尝试使用JavaScript日期对象获取今天的日期。当我这样做时,我运行以下代码: var date = new Date(); date = new Date(date.getYear(), date.getMonth(), 1); 我得到这个结果: Mon Aug 01 112 00:00:00 GMT +0200 而不是今天的日期。我以前使用过这个代码,没有任何问题。我做错什么了吗?使用date.getFullYear()而不是date.getYear() 不再使用,已被getF

我正在尝试使用JavaScript日期对象获取今天的日期。当我这样做时,我运行以下代码:

var date = new Date();
date = new Date(date.getYear(), date.getMonth(), 1);
我得到这个结果:

Mon Aug 01 112 00:00:00 GMT +0200
而不是今天的日期。我以前使用过这个代码,没有任何问题。我做错什么了吗?

使用
date.getFullYear()
而不是
date.getYear()

不再使用,已被getFullYear替换 方法

getYear方法返回年份减去1900


使用date.getFullYear()代替getYear()。mozilla文档通常对这类事情很有用:@Naresh:非常感谢,getFullYear()工作得非常好