微信小程序服务器日期格式化问题
程序员文章站
2022-09-02 09:53:54
"mon jan 06 2020 09:10:28 gmt+0800 (中国标准时间)"
一般服务器获取到的日期都是这样的,我们需要对其进行格式化
在utils目录创建fi...
"mon jan 06 2020 09:10:28 gmt+0800 (中国标准时间)"
一般服务器获取到的日期都是这样的,我们需要对其进行格式化
在utils目录创建filter.wxs文件
filter.wxs
//日期格式化 var formattime = function (strdate, format = "yyyy-mm-dd hh:mm:ss") { // 解决ios出现nan问题 var realdate = strdate ? getdate(strdate.replace(getregexp('-', 'g'), '/')) : getdate(); var regyear = getregexp("(y+)", "i"); var date = [ ["m+", realdate.getmonth() + 1], ["d+", realdate.getdate()], ["h+", realdate.gethours()], ["m+", realdate.getminutes()], ["s+", realdate.getseconds()], ["q+", math.floor((realdate.getmonth() + 3) / 3)], ["s+", realdate.getmilliseconds()], ]; var reg1 = regyear.exec(format); if (reg1) { format = format.replace(reg1[1], (realdate.getfullyear() + '').substring(4 - reg1[1].length)); } for (var i = 0; i < date.length; i++) { var reg2 = getregexp("(" + date[i][0] + ")").exec(format); if (reg2) { format = format.replace(reg2[1], reg2[1].length == 1 ? v : ("00" + date[i][1]).substring(("" + date[i][1]).length)); } } return format; } module.exports = { formattime: formattime,//日期格式化 }
wxml
<wxs module="filter" src="../../utils/filter.wxs"></wxs> <text>创建时间:{{filter.formattime(item.creattime, 'yyyy-mm-dd hh:mm:ss')}}</text>
渲染页面直接引用,并且进行日期格式化调用7