zoukankan      html  css  js  c++  java
  • 微信小程序——时间戳的转换及调用

    开发微信小程序网盘功能模块的时候,需要获取到网盘文件夹创建的时间。如下图:

    但是请求返回的数据是一段时间戳,如下图:

    所以我们只能通过js把时间戳转换成时间格式。

    在小程序官网的Demo的utils.js文件里面有一个时间格式转换的js。如下图:

    你可以直接用它的,我是自己写的。微信封装的,时间格式不是那么灵活。

    先交待下我的文件目录

    下面来说一下具体步骤

    1.在utils.js 写入 tsFormatTime 方法并exports该方法:

    const formatNumber = n => {
        n = n.toString()
        return n[1] ? n : '0' + n
    }
    /**
     * 时间戳转化为年 月 日 时 分 秒
     * ts: 传入时间戳
     * format:返回格式,支持自定义,但参数必须与formateArr里保持一致
    */
    function tsFormatTime(timestamp, format) {
    
        const formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
        let returnArr = [];
    
        let date = new Date(timestamp);
        let year = date.getFullYear()
        let month = date.getMonth() + 1
        let day = date.getDate()
        let hour = date.getHours()
        let minute = date.getMinutes()
        let second = date.getSeconds()
        returnArr.push(year, month, day, hour, minute, second);
    
        returnArr = returnArr.map(formatNumber);
    
        for (var i in returnArr) {
            format = format.replace(formateArr[i], returnArr[i]);
        }
        return format;
    
    }

    exports截图:

    2.在list.js里面调用数据,并格式化时间戳:

    首先在你的列表 js 文件里面,引入utils.js文件。

     

     进行时间戳的转换。

    3.在list.wxml中直接调用:

    O啦~~亲有其他思路可以留言给俺~望不吝赐教~

  • 相关阅读:
    开发常见错误之 :Missing artifact com.sun:tools:jar 1.7.0
    开发常见错误之 : Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar
    kafka集群部署
    kafka
    Oracle 学习之触发器
    CloudSetuper
    erlang :打开界面工具的命令
    erlang 二进制中 拼接 变量或者函数 报错
    Python内部机制。
    AOP (面向切面编程)
  • 原文地址:https://www.cnblogs.com/sese/p/9254182.html
Copyright © 2011-2022 走看看