function getDateAfter_n(initDate, days, flag) {
if(!days) {
return initDate;
}
initDate = initDate.replace(/-/g, '');
flag = $.trim(flag);
var date;
// 是否設置了起始日期
if(!$.trim(initDate)) { // 沒有設置初始化日期,就默認爲當前日期
date = new Date();
} else {
var year = initDate.substring(0, 4);
var month = initDate.substring(4, 6);
var day = initDate.substring(6, 8);
date = new Date(year, month - 1, day); // 月份是從0開始的
}
date.setDate(date.getDate() + days);
var yearStr = date.getFullYear();
var monthStr = ("0" + (date.getMonth() + 1)).slice(-2, 8); // 拼接2位數月份
var dayStr = ("0" + date.getDate()).slice(-2, 8); // 拼接2位數日期
var result = "";
if(!flag) {
result = yearStr + "-" + monthStr + "-" + dayStr;
} else {
result = yearStr + flag + monthStr + flag + dayStr;
}
return result;
}
js獲取n天之後的日期
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.