一个日期如减去一个月, 比如在 A 文本框 输入 2010-11-01 ,
鼠标离开后 B 文本框会显示 2010-10 就是A的上月, 不要日.var eRDate = new Date(eArr[0], eArr[1], eArr[2]);
var setDate = new Date(eRDate.setMonth(eRDate.getMonth()));
yy = setDate.getFullYear();
mm = setDate.getMonth();
if(mm.length==1)
mm = '0'+mm;
var datestr = yy+'-'+mm;
sDate.value = datestr;
看似很简单, 但主要是跨年的问题吧我搞晕了, 求正解
鼠标离开后 B 文本框会显示 2010-10 就是A的上月, 不要日.var eRDate = new Date(eArr[0], eArr[1], eArr[2]);
var setDate = new Date(eRDate.setMonth(eRDate.getMonth()));
yy = setDate.getFullYear();
mm = setDate.getMonth();
if(mm.length==1)
mm = '0'+mm;
var datestr = yy+'-'+mm;
sDate.value = datestr;
看似很简单, 但主要是跨年的问题吧我搞晕了, 求正解
var setDate = new Date(eRDate.setMonth(eRDate.getMonth()));
yy = setDate.getFullYear();
mm = setDate.getMonth();
if(mm == 1 ){
mm = 12;
--yy;
}else{
--mm;
}
if(mm.length==1)
mm = '0'+mm;
var datestr = yy+'-'+mm;
sDate.value = datestr;