美文网首页
小程序时间过滤器

小程序时间过滤器

作者: 冰落寞成 | 来源:发表于2023-08-06 15:27 被阅读0次

添加wxs文件

注意: wxs 文件不完全兼容js, ios 不支持“-”

var formatNumber = function(n){
  n = n.toString()
  return n[1] ? n : '0' + n
}
 
var regYear = getRegExp("(y+)", "i");
 
var dateFormat = function(timestamp,format){
  if (!format) {
    format = "yyyy-MM-dd hh:mm:ss";
  }

  // var realDate = getDate(timestamp);
  var realDate = timestamp ? getDate(timestamp.replace(getRegExp('-', 'g'), '/')) : getDate(); // 兼容IOS
  var regYear = getRegExp("(y+)", "i");
  function timeFormat(num) {
    return num < 10 ? '0' + num : num;
  }
  var date = [
    ["M+", timeFormat(realDate.getMonth() + 1)],
    ["d+", timeFormat(realDate.getDate())],
    ["h+", timeFormat(realDate.getHours())],
    ["m+", timeFormat(realDate.getMinutes())],
    ["s+", timeFormat(realDate.getSeconds())],
    ["q+", Math.floor((realDate.getMonth() + 3) / 3)],
    ["S+", realDate.getMilliseconds()],
  ];
  var reg1 = regYear.exec(format);
  // console.log(reg1[0]);
  if (reg1) {
    
    format = format.replace(reg1[1], (realDate.getFullYear() + '').substring(4 - reg1[1].length));
  }
  for (var i=0;i<date.length;i++) {
    var k = date[i][0];
    var v = date[i][1];
 
    var reg2 = getRegExp("(" + k + ")").exec(format);
    if (reg2) {
      format = format.replace(reg2[1], reg2[1].length == 1
        ? v : ("00" + v).substring(("" + v).length));
    }
  }
  return format;
}
module.exports = {
  formateTime: dateFormat

}

相关文章

  • 【Vue 】过滤器filters

    ?【Vue】学习养成记,【程序员必备小知识】 ? 今日小知识——Vue过滤器filters 1. 什么是过滤器? ...

  • Vue-filters过滤器的使用

    一.过滤器分全局和局部过滤器 一.一.私有过滤器 实际截图 二.全局过滤器 实际截图 过滤器-时间过滤小案例 实际截图

  • 拦截过滤器模式

    拦截过滤器模式 拦截过滤器模式(Intercepting Filter Pattern)用于对应用程序的请求或响应...

  • 拦截过滤器模式

    拦截过滤器模式 拦截过滤器模式(Intercepting Filter Pattern)用于对应用程序的请求或响应...

  • 小程序过滤器的用法

    小程序里面有一个.wxs后缀的文件名,在这个文件里就可以写我们的过滤器 下面我拿一个比较简单的例子来讲解一下 在结...

  • 过滤器

    全局过滤器 局部过滤器 保留小数 局部: 全局: 过滤器获取时间

  • javaWeb核心技术第十篇之Filter

    Web中有三大组件(需要配置web.xml) servlet:服务器端的小程序. Filter(过滤器):运行在服...

  • Kibana的使用

    Discover 一、时间过滤器 1、快速设置过滤器-Quick 2、相对时间过滤器-Relative 3、绝对时...

  • 2018-09-18 vue初学六(过滤器:filter(fil

    1.1过滤器 过滤器分为两种:1、全局过滤器:filter2、局部过滤器:filters 1.2过滤器 (当前时间...

  • Android建筑图像过滤器,如Instagram(1)

    Android建筑图像过滤器,如Instagram 现在图像过滤器在很多Android应用程序中很常见。Insta...

网友评论

      本文标题:小程序时间过滤器

      本文链接:https://www.haomeiwen.com/subject/gyrddltx.html