function myfunc(day) {
let newDateStr = getNextDate(day);
let weekDay = getWeekDay(newDateStr);
return newDateStr + ’ ’ + weekDay;
}
/**
- 获取指定天数后的日期
- @param day
- @returns {string}
*/
function getNextDate(day) {
var dd = new Date(‘2000-01-01’);
dd.setDate(dd.getDate() + parseInt(day));
var y = dd.getFullYear();
var m = dd.getMonth() + 1 < 10 ? “0” + (dd.getMonth() + 1) : dd.getMonth() + 1;
var d = dd.getDate() < 10 ? “0” + dd.getDate() : dd.getDate();
return y + “/” + m + “/” + d;
}
/**
- 获取指定日期星期几
- @param date
- @returns {string}
*/
function getWeekDay(date) {
var newDate = new Date(date);
let weekday = newDate.getDay();
let weekdayStr;
switch (weekday) {
case 0:
weekdayStr = ‘星期日’;
break;
case 1:
weekdayStr = ‘星期一’;
break;
case 2:
weekdayStr = ‘星期二’;
break;
case 3:
weekdayStr = ‘星期三’;
break;
case 4:
weekdayStr = ‘星期四’;
break;
case 5:
weekdayStr = ‘星期五’;
break;
case 6:
weekdayStr = ‘星期六’;
break;
}
return weekdayStr;
}