zoukankan      html  css  js  c++  java
  • 微信小程序,时间戳和日期格式互相转化

    微信小程序,时间戳转为日期格式

     通常后台传递过来的都是时间戳,但是前台展示不能展示时间戳。就需要转化了。

    功能说明:

    微信小程序里,时间戳转化为日期格式,支持自定义、

    拷贝至项目utils/utils.js中,并注意在js中声明下;

    module.exports = {
        formatTime: formatTime,  // 日期转时间戳
        formatTimeTwo: formatTimeTwo  // 时间戳转日期
    }

    utils/utils.js 写法

    function formatTime(date) {
        var year = date.getFullYear()
        var month = date.getMonth() + 1
        var day = date.getDate()
    
        var hour = date.getHours()
        var minute = date.getMinutes()
        var second = date.getSeconds()
    
    
        return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
    }
    
    function formatNumber(n) {
        n = n.toString()
        return n[1] ? n : '0' + n
    }
    
    /** 
     * 时间戳转化为年 月 日 时 分 秒 
     * number: 传入时间戳 
     * format:返回格式,支持自定义,但参数必须与formateArr里保持一致 
    */
    function formatTimeTwo(number, format) {
    
        var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
        var returnArr = [];
    
        var date = new Date(number * 1000);
        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;
    }
    
    module.exports = {
        formatTime: formatTime,
        formatTimeTwo: formatTimeTwo  
    }

    在js 的 中调用如下,首先要先引入 until js

    var time = require('../../utils/util.js');
     var sjc = 1488481383;
        console.log(time.formatTime(sjc,'Y/M/D h:m:s'));
        console.log(time.formatTime(sjc, 'h:m'));
    
    
    
    得到的效果如下:
    
    2017/03/03 03:03:03
    03:03
  • 相关阅读:
    poj 2488 DFS
    畅通工程 并查集模版
    KMP 模板
    poj 1426 DFS
    poj 2528 线段数
    poj 3468 线段数 修改区间(点)
    CVPR2012文章阅读(2)A Unified Approach to Salient Object Detection via Low Rank Matrix Recovery
    如何制定目标
    Saliency Map 最新综述
    计算机视觉模式识别重要会议杂志
  • 原文地址:https://www.cnblogs.com/haonanZhang/p/8797544.html
Copyright © 2011-2022 走看看