首先是写一个函数,传入相对应的天数,0 是今天, 正数是要增加的天数,负数是要删减的天数
// 封装时间函数
getDay(day){
var today = new Date();
var targetday_milliseconds=today.getTime() + 1000*60*60*24*day;
today.setTime(targetday_milliseconds); //注意,这行是关键代码
var tYear = today.getFullYear();
var tMonth = today.getMonth();
var tDate = today.getDate();
tMonth = this.doHandleMonth(tMonth + 1);
tDate = this.doHandleMonth(tDate);
return tYear+"-"+tMonth+"-"+tDate;
},
doHandleMonth(month){
var m = month;
if(month.toString().length == 1){
m = "0" + month;
}
return m;
},
说说这些代码的使用:
获取当前时间日期:this.getDay(0)
在当前时间减掉8天:this.getDay(-8)
在当前时间加上5天:this.getDay(5)