js 获取当前时间并且进行增加或者删减相对应的天数

首先是写一个函数,传入相对应的天数,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)

 

 

你可能感兴趣的:(js,js获取时间,时间增加,时间删减,相对应的天数)