var year = new Date().getFullYear();
var month = new Date().getMonth();
var day = new Date().getDay();
var currDate = year + "-" + month + "-" + day;
New Date(
)将返回今天的日期。上面的代码应该返回今天的日期,如“2015-12-18”,但它返回“2015-11-1”。谁知道为什么?感谢。
答案 0 :(得分:4)
月份基于零,因此您必须添加1
才能获得正确的月份。
var month = new Date().getMonth() + 1;
如果设置,请或减去1
getDay()
只是错误的方法,它得到星期几,0
表示星期日,1
表示星期一,2
表示星期二,依此类推,不是日期,那将是
var day = new Date().getDate();
答案 1 :(得分:1)
http://www.w3schools.com/js/js_date_methods.asp
Date.getDay()
返回一周中的一天(星期一为1 - 0到6)所以你需要Date.getDate()
Date.getMonth()
返回月份(0-11),因此您需要+1