美文网首页
小程序时间过滤器

小程序时间过滤器

作者: 冰落寞成 | 来源:发表于2023-08-06 15:27 被阅读0次

    添加wxs文件

    注意: wxs 文件不完全兼容js, ios 不支持“-”

    var formatNumber = function(n){
      n = n.toString()
      return n[1] ? n : '0' + n
    }
     
    var regYear = getRegExp("(y+)", "i");
     
    var dateFormat = function(timestamp,format){
      if (!format) {
        format = "yyyy-MM-dd hh:mm:ss";
      }
    
      // var realDate = getDate(timestamp);
      var realDate = timestamp ? getDate(timestamp.replace(getRegExp('-', 'g'), '/')) : getDate(); // 兼容IOS
      var regYear = getRegExp("(y+)", "i");
      function timeFormat(num) {
        return num < 10 ? '0' + num : num;
      }
      var date = [
        ["M+", timeFormat(realDate.getMonth() + 1)],
        ["d+", timeFormat(realDate.getDate())],
        ["h+", timeFormat(realDate.getHours())],
        ["m+", timeFormat(realDate.getMinutes())],
        ["s+", timeFormat(realDate.getSeconds())],
        ["q+", Math.floor((realDate.getMonth() + 3) / 3)],
        ["S+", realDate.getMilliseconds()],
      ];
      var reg1 = regYear.exec(format);
      // console.log(reg1[0]);
      if (reg1) {
        
        format = format.replace(reg1[1], (realDate.getFullYear() + '').substring(4 - reg1[1].length));
      }
      for (var i=0;i<date.length;i++) {
        var k = date[i][0];
        var v = date[i][1];
     
        var reg2 = getRegExp("(" + k + ")").exec(format);
        if (reg2) {
          format = format.replace(reg2[1], reg2[1].length == 1
            ? v : ("00" + v).substring(("" + v).length));
        }
      }
      return format;
    }
    module.exports = {
      formateTime: dateFormat
    
    }
    

    相关文章

      网友评论

          本文标题:小程序时间过滤器

          本文链接:https://www.haomeiwen.com/subject/gyrddltx.html