采用过滤器的方法简单有效两步即可。
第一步:创建过滤器。
在utils文件夹下创建filter.wxs文件。
文件内容为:
var formatNumber = function(n){
n = n.toString()
return n[1] ? n : '0' + n
}
var formatTime = function (number, format) {
var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
var returnArr = [];
var date = getDate(number);
returnArr.push(date.getFullYear());
returnArr.push(formatNumber(date.getMonth() + 1));
returnArr.push(formatNumber(date.getDate()));
returnArr.push(formatNumber(date.getHours()));
returnArr.push(formatNumber(date.getMinutes()));
returnArr.push(formatNumber(date.getSeconds()));
returnArr.forEach(function(item,index) {
format = format.replace(formateArr[index], item);
})
return format;
}
module.exports = {
formatTime: formatTime
};
第二步: 页面调用过滤器
<wxs src="../../utils/filter.wxs" module="filter" />
<view class="text">{{filter.formatTime(时间戳,'Y-M-D h:m')}}</view>
时间戳就是Json传过来的数字(毫秒数),就像这样:
页面效果为:
谁还没有点初学者的艰难岁月呢?
We just need to be on ourselves own admantly.