版权声明:尊重作者,热爱开发! https://blog.csdn.net/qq_38290251/article/details/83088204
<!-- 格式过滤器 -->
第一种方法:
<wxs module="filter">
var formatDate = function(item) {
if (item) {
return item.slice(0, -3)
} else {
return ''
}
}
module.exports.formatDate = formatDate;
</wxs>
在页面上使用
<text>{{filter.formatDate(item.createTime)}}</text>
第二种方法
<!-- 引入过滤器 -->
<wxs src="../../filter/filter.wxs" module="filter" />
filter.wxs
// todo 过滤器 module 对象文件
// 格式过滤
// 价格小数点 eg: 9 => 9.00
var numToFixed = function (num, digits = 2) {
if (typeof num !== 'number') {
num = Number(num)
}
return num.toFixed(digits)
}
// 格式时间 eg: 2019-12-14 23:59:59 => 2019.12.14
var sliceDateToDot = function (item) {
if (item) {
var reg = getRegExp('-', 'g')
return item.slice(0, 10).replace(reg, '.')
} else {
return ''
}
}
module.exports = {
numToFixed: numToFixed,
sliceDateToDot: sliceDateToDot
}
使用:
<text>有效期:{{ filter.sliceDateToDot(item.useStartTime) }}-{{ filter.sliceDateToDot(item.useEndTime) }}</text>