JavaScript日期始终返回“0”;2015-11-1“;而不是今天';日期

JavaScript日期始终返回“0”;2015-11-1“;而不是今天';日期,javascript,Javascript,新日期()将返回今天的日期。上面的代码应该返回今天的日期,如“2015-12-18”,但它返回“2015-11-1”。有人知道为什么吗?谢谢。月份是以零为基础的,因此您必须始终添加1才能获得正确的月份 var year = new Date().getFullYear(); var month = new Date().getMonth(); var day = new Date().getDay(); var currDate = year + "-" + month + "-" +

新日期(
)将返回今天的日期。上面的代码应该返回今天的日期,如“2015-12-18”,但它返回“2015-11-1”。有人知道为什么吗?谢谢。

月份是以零为基础的,因此您必须始终添加
1
才能获得正确的月份

 var year = new Date().getFullYear();
 var month = new Date().getMonth();
 var day = new Date().getDay();
 var currDate = year + "-" + month + "-" + day;
如果设置了,则减去
1

getDay()
是错误的方法,它获取一周中的某一天,
0
获取星期天,
1
获取星期一,
2
获取星期二,依此类推,而不是日期

var month = new Date().getMonth() + 1;

月份是基于零的,因此您必须添加
1
才能获得正确的月份

 var year = new Date().getFullYear();
 var month = new Date().getMonth();
 var day = new Date().getDay();
 var currDate = year + "-" + month + "-" + day;
如果设置了,则减去
1

getDay()
是错误的方法,它获取一周中的某一天,
0
获取星期天,
1
获取星期一,
2
获取星期二,依此类推,而不是日期

var month = new Date().getMonth() + 1;

Date.getDay()
返回一周中的某一天(1表示星期一-0到6),因此需要
Date.getDate()

Date.getMonth()
返回月份(0-11),因此需要+1

Date.getDay()
返回一周中的某一天(1表示星期一-0到6),因此需要
Date.getDate()


Date.getMonth()
返回月份(0-11),所以你需要+1

有一天,我想像你一样@Phitherfernandes-我知道,每个人都想拥有自己的核电站。我能做的事情,有一天我能爆炸的国家,我想像你一样@Phitherfernandes-我知道,每个人都想拥有自己的核电站。我可以做的事情,如果你对结果不确定,我可以注意到的国家总是确保检查这些功能的文档。请注意,如果您对结果不确定,请务必查看这些函数的文档。不要仅仅根据他们的名字来假设他们在做什么。