小程序在wxml页面格式化时间
module.exports = {
/**
* 价格格式化
* @param price
* @returns {string}
*/
priceFormat: function (price) {
return Number(price).toFixed(2);
}
/**
* 时间戳转化为年 月 日 时 分 秒
* @method formatTime()
* @param {number} num 时间戳 new Date().getTime(); 获取当前时间戳(毫秒)
* @param {string} format 时间格式 'YYYY-mm-dd HH:MM:SS'
* @example
* var sjc = 1472048779952; //js一般获取的时间戳是13位,PHP一般是10位
* formatTime(sjc, 'YYYY-mm-dd HH:MM:SS')
*/
dateFormat: function(num,format) {
format = format ? format : 'YYYY-mm-dd HH:MM:SS';
var formateArr = ['YYYY', 'mm', 'dd', 'HH', 'MM', 'SS'];
var returnArr = [];
var date;
if (num.toString().length == 10) {
date = new Date(parseInt(num) * 1000);
} else if (num.toString().length == 13) {
date = new Date(parseInt(num));
}
// var date = new Date(num);
var formatNumber = function (n) {
n = n.toString()
return n[1] ? n : '0' + n
};
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()));
for (var i in returnArr) {
format = format.replace(formateArr[i], returnArr[i]);
}
return format;
}
}
<wxs module="filter" src="utils/filters.wxs"></wxs>
3.使用
<text class="font-weight-bold">{{ filter.priceFormat(item.price)}}</text>
免责申明:
1. 本站所有教程、文章或资源分享目的仅供大家学习和交流!
2. 如有无法查看或链接失效,麻烦请报告联系管理员处理!
3. 本站无法保证资源或其时效性,恕不接受任何提问。
4. 在本站下载的源码严禁杜绝任何形式的正式商业用途,请去程序官方购买。 所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。