根据输入的天数获取年月日,也可指定从指定年月日开始计算
getDay(0);//当天日期
getDay(-3);//3天前日期
getDay(3);//3天后日期
/***
* day<Number>: 1
* date<string>: new Date().getTime()
*/
function getDay(day,date){
let Time = date ? new Date(date) : new Date();
let targetday_milliseconds=Time.getTime() + 1000*60*60*24*day;
Time.setTime(targetday_milliseconds);
let tYear = Time.getFullYear();
let tMonth = Time.getMonth();
let tDate = Time.getDate();
tMonth = doHandleMonth(tMonth + 1);
tDate = doHandleMonth(tDate);
return tYear+"-"+tMonth+"-"+tDate;
}
function doHandleMonth(month){
let m = month;
if(month.toString().length == 1){
m = "0" + month;
}
return m;
}