SomeDreams
2016-06-06 16:25
var myDate= new Date();
var weekDay=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
document.write(myDate.getFullYear()+"年"+myDate.getMonth()+"月"+myDate.getDay()+"日"+" "+weekDay[myDate.getDay()]);
今天明明是2016/6/6
为啥代码输出的是2016/5/1?!!!!!
myDate.getMonth() 返回的值是0~6,返回值要+1才能对应正确月份。
月份: myDate.getMonth() 返回的值为 0~11
所以对应的月份应该为 (myDate.getMonth()+1)+"月"
日期: myDate.getDay() 应该为 myDate.getDate()+“日”
getDay 返回的是 数值 0-6 0代表的是星期日 需要+1
JavaScript进阶篇
468276 学习 · 21892 问题
相似问题