以下代码显示日期,月份和年份:
6
3
116
这显然是错误的日期。
var date= new Date();
var day=date.getDay();
var month=date.getMonth();
var year=date.getYear();
console.log( day );
console.log( month );
console.log( year );
function next() {
};
答案 0 :(得分:2)
getDay()
返回星期日从星期六到星期六的0-6,
getMonth()
返回0-11的月份,因此3表示4月,
getYear()
已被弃用,并替换为应使用的getFullYear()
。
看起来所有这些功能都与你期望的不同。
要从1-31获取当月的日期:getDate()
,
为了获得您期望的月份,只需添加1:getMonth() + 1
答案 1 :(得分:1)
您正在查询错误的功能并误解输出。
getDay()
返回星期几。
getMonth()
返回月份,但1月份从0开始。
getYear()
返回年份减去1900
您可能正在寻找:
getDate()
,getMonth()+1
,getFullYear()
答案 2 :(得分:0)
javascript中的编码从0到11(不是1-12)。
对于年份,您可以使用getFullYear()而不是getYear()
" Date.prototype.getFullYear() 根据当地时间返回指定日期的年份(4位数的4位数)。"
请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date