微信小程序WXS对时间处理(时间戳)

wxs:

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";

  }

  timestamp = parseInt(timestamp);

  var realDate = getDate(timestamp);

  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 = {

  dateFormat: dateFormat

};

wxml:

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容