js 对12月份的日期减一天后出错。
发布网友
发布时间:2022-05-05 14:10
我来回答
共3个回答
热心网友
时间:2022-06-27 14:43
呃 这个是js Date对象规定的 是没有12月 所以 12就设为0
你 alert(new Date().getMonth()); // 11 所以是这样的
热心网友
时间:2022-06-27 14:44
newDate.getMonth()+1 就对了
js的Month 是从0开始的 0对应一月份 11对应十二月份
热心网友
时间:2022-06-27 14:44
var oldDate = new Date(2012,11,20);
oldDate.setDate(oldDate.getDate()-1);
var newDate = oldDate;
var forwardDate = newDate.getFullYear()+"-"+(newDate.getMonth()+1)+"-"+newDate.getDate();
alert(forwardDate);