在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>
根据传入的参数,可以只选择年月日,也可以精确到分或者是秒