存在通過改變某個日期來獲取這個日期的前後N天的情況。
$(document).ready(function () {
$(document).on("blur", "#ARR_DT", getBeforeDate);
});
function getBeforeDate() {
DaysToAdd = 7;
var sjrqq = document.getElementById("ARR_DT").value;
var newdate = new Date(sjrqq);
var newtimems = newdate.getTime() - (DaysToAdd * 24 * 60 * 60 * 1000);
newdate.setTime(newtimems);
var date = formatDate(newdate);
document.getElementById("PAY_DL").value = date;
}
//日期格式转化为yyyy-MM-dd
function formatDate(_date) {
var day = _date;
var Year = 0;
var Month = 0;
var Day = 0;
var CurrentDate = "";
Year = day.getFullYear();
Month = day.getMonth() + 1;
Day = day.getDate();
CurrentDate += Year + "/";
if (Month >= 10) {
CurrentDate += Month + "/";
}
else {
CurrentDate += "0" + Month + "/";
}
if (Day >= 10) {
CurrentDate += Day;
}
else {
CurrentDate += "0" + Day;
}
return CurrentDate;
}