微信小程序时间戳转时间

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

/**
 * 如何使用:
 * 1,wxml页面引入文件,如:<wxs module="dataFilter" src="../../../utils/dataFilter.wxs"></wxs>
 * 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文件

<wxs module="dataFilter" src="../../../utils/dataFilter.wxs"></wxs>

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

<text class = "add-time c-c-top-left">添加时间:{{dataFilter.getDateTime(item.create_time, 'YY-MM-DD hh-mm')}}</text>
<text class = "add-time c-c-top-left">添加时间:{{dataFilter.getDateTime(item.create_time, 'YY-MM-DD hh-mm ss')}}</text>
<text class = "add-time c-c-top-left">添加时间:{{dataFilter.getDateTime(item.create_time, 'YY-MM-DD')}}</text>

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

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

友情链接更多精彩内容