zoukankan      html  css  js  c++  java
  • 【微信小程序】处理时间格式,时间戳转化展示时间格式问题,调用外部js的默认方法function的问题

    默认的 小程序中new Date()显示的时间是这样的:

    格式化时间的显示怎么做:

    小程序的根目录下util目录下默认有一个util.js文件

    其中util.js文件内容是:

    //数据转化
    function formatNumber(n) {
      n = n.toString()
      return n[1] ? n : '0' + n
    }
    
    /**
     * 时间戳转化为年 月 日 时 分 秒
     * number: 传入时间戳
     * format:返回格式,支持自定义,但参数必须与formateArr里保持一致
    */
    export default function dateFMT(number, format) {
    
      var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
      var returnArr = [];
      var date = new Date(number);
      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;
    }
    View Code

    1.那在你需要处理时间格式的js文件上方引入util.js:

    import appUtil from '../../utils/util.js';

    2.然后,在你的js代码中调用处理时间格式的方法,将时间戳转化为你想要的时间格式:【这里注意,util.js中处理时间的格式的方法是默认导出方法,所以在调用的地方是直接调用的,而不需要指定具体的方法名】

    billInfo.confirmDate = appUtil(new Date,"Y-M-D h:m:s");

    3.刷新,展示出来的时间格式如下:

  • 相关阅读:
    我眼中的性能测试工程师
    珠海沙龙 《如何Hold性能测试》圆满结束!
    Silverlight性能测试工具
    性能测试十大误区
    珠海沙龙 《如何Hold性能测试》
    LoadRunner性能测试实战训练【广州 11月 晚班】
    pylot 一款开源的web性能测试工具
    用p6spy进行JDBC性能监控
    LoadRunner发送SNMP协议包
    用JMeter来测试Tomcat的性能
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/9952301.html
Copyright © 2011-2022 走看看