微信小程序时间戳转时间

在utils文件夹下新建一个.wxs文件
粘贴如下代码:

/**
 * 如何使用:
 * 1,wxml页面引入文件,如:
 * 2,在需要的字段加入{{dataFilter.getDateTime(时间戳, format)}}。如:{{dataFilter.getDateTime(i.create_time, 'YY-MM-DD hh-mm-ss')}}
 */
var dataFilter = {
  getDateTime: function (value, format) {
    if (value){
      value = value.replace(".000+0000", "Z");
    }
    var time = getDate(value);
    var year = time.getFullYear();
    var month = time.getMonth() + 1;
    var date = time.getDate();
    var hour = time.getHours();
    var minute = time.getMinutes();
    var second = time.getSeconds();
    month = month < 10 ? "0" + month : month;
    date = date < 10 ? "0" + date : date;
    hour = hour < 10 ? "0" + hour : hour;
    minute = minute < 10 ? "0" + minute : minute;
    second = second < 10 ? "0" + second : second;
    // 显示年月日
    if (format == 'YY-MM-DD') {
      return year + "-" + month + "-" + date
    }
    // 显示年月日 时分
    if (format == 'YY-MM-DD hh-mm') {
      return year + "-" + month + "-" + date + " " + hour + ":" + minute;
    }
    // 显示年月日 时分秒
    if (format == 'YY-MM-DD hh-mm-ss') {
      return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
    }
    
  }
}
// 导出对外暴露的属性
module.exports = {
  getDateTime: dataFilter.getDateTime
}

如何使用

在.wxss文件中引入.wxs文件


在需要使用的字段加上如下

添加时间:{{dataFilter.getDateTime(item.create_time, 'YY-MM-DD hh-mm')}}
添加时间:{{dataFilter.getDateTime(item.create_time, 'YY-MM-DD hh-mm ss')}}
添加时间:{{dataFilter.getDateTime(item.create_time, 'YY-MM-DD')}}

根据传入的参数,可以只选择年月日,也可以精确到分或者是秒

你可能感兴趣的:(微信小程序时间戳转时间)