js怎样将一个文本框里的时间设成某日期的一个月后
发布网友
发布时间:2022-05-05 14:10
我来回答
共2个回答
热心网友
时间:2022-04-26 20:05
你写的有点问题. 这样写试试吧
var borrowdate = new Date(document.getElementById("borrowdate").value) ;
var year = borrowdate.getFullYear();
var month = borrowdate.getMonth()+2;//加1是当前月 加2是归还书的月分
var day = borrowdate.getDate();//当前日期
//加判断如果归还月分大于12 表示当前月是12月还书日期应该是下一年的1月
if(month > 12)
{
month = 1;
year = year + 1;
}
borrowdate = year+'-'+month+'-'+day;
document.getElementById("returndate").value=borrowdate;
热心网友
时间:2022-04-26 21:23
var start = new Date(document.getElementById('borrowdate').value),
end = new Date(start.getTime() + 3600 * 24 * 30 * 1000),
m =(end.getMonth() + 1),
d=end.getDate();
document.getElementById('returndate').value = end.getFullYear() + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d);