js獲取n天之後的日期

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;
			}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章