小程序 时间格式化 过滤器 wxs(兼容ios)

wxs文件代码: 

module.exports = {
  munFormat: function (num, dig = 2) {
    return num.toFixed(dig);
  },
  dateFormat: 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;
  }
};

小程序 wepy使用方法:

<template>
  <view>{{wxs.munFormat(1.234, 1)}}KM</view>
  <view>{{wxs.dateFormat('2018-10-24 23:23:23', 'hh:mm')}}</view>
</template>
<script>
import wepy from 'wepy';
import wxs from '../wxs/index.wxs';
export default class home extends wepy.page {
  wxs = { wxs };
}

 

转载于:https://my.oschina.net/kaikai1/blog/2253205

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值