欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微信小程序服务器日期格式化问题

程序员文章站 2022-04-11 18:45:49
"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