实则就是计算好时间,再通过事件赋值。
<input id="defaultdate" value="" class="Wdate" autocomplete="off" type="text" size="25" maxlength="10" value="" onclick="WdatePicker({startDate:'%y-%M-%d %H:%M:%S',dateFmt:'yyyy-MM-dd HH:mm:ss',alwaysUseStartDate:true});">
$("#defaultdate").val(appointedDayByDay(7)); //一周后
function appointedDayByMonth(num = 1){
var today=new Date();
var h=today.getFullYear();
var m=today.getMonth() + 1 + num;
var d=today.getDate();
var hh=today.getHours();
var mm=today.getMinutes();
var ss=today.getSeconds();
m= m<10?"0"+m:m;
d= d<10?"0"+d:d;
hh = hh < 10 ? "0" + hh:hh;
mm = mm < 10 ? "0" + mm:mm;
ss = ss < 10 ? "0" + ss:ss;
return h+"-"+m+"-"+d+" "+hh+":"+mm+":"+ss;
}
function appointedDayByDay(num = 1){
var today=new Date();
var nowTime = today.getTime();
var ms = 24 * 3600 * 1000 * num;
today.setTime(parseInt(nowTime + ms));
var h=today.getFullYear();
var m=today.getMonth()+1;
var d=today.getDate();
var hh=today.getHours();
var mm=today.getMinutes();
var ss=today.getSeconds();
m= m<10?"0"+m:m;
d= d<10?"0"+d:d;
hh = hh < 10 ? "0" + hh:hh;
mm = mm < 10 ? "0" + mm:mm;
ss = ss < 10 ? "0" + ss:ss;
return h+"-"+m+"-"+d+" "+hh+":"+mm+":"+ss;
}