微信小程序日期时间加减

计算当前时间之后多少分钟/日/小时之后的时间

//计算失效时间
      var timestamp = Date.parse(new Date());
      var timeLimit =10;
      var timeUnit = 0;
      //分钟
      if (timeUnit == 0) {
          
   
        timestamp = timestamp + timeLimit * 60 * 1000;
      } else if (timeUnit == 1) {
          
   
        //小时
        timestamp = timestamp + (timeLimit * 60) * 60 * 1000;
      } else if (timeUnit == 2) {
          
   
        //日
        timestamp = timestamp + (timeLimit * 24) * 60 * 60 * 1000;
      }
      //转化成年月日 时分秒 的形式
      var dayText = this.formatTime(timestamp, Y-M-D h:m:s)

发现忘记formatTime方法了,补充一下:

formatTime(number, format) {
          
   
    var n = number;
    var date = new Date(n);
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? (0 + m) : m;
    var d = date.getDate();
    d = d < 10 ? (0 + d) : d;
    var h = date.getHours();
    h = h < 10 ? (0 + h) : h;
    var minute = date.getMinutes();
    var second = date.getSeconds();
    minute = minute < 10 ? (0 + minute) : minute;
    second = second < 10 ? (0 + second) : second;
    return y + - + m + - + d +   + h + : + minute + : + second;
  },
经验分享 程序员 微信小程序 职场和发展