zoukankan      html  css  js  c++  java
  • wchat小程序中的日期格式化

    
    
    1.微信自带的
    const format=require("../../utils/util.js");
    var date = format.formatTime(this.data.expirationDate,'Y/M/D');
    
    
    2.把2017/8/1 0:00:00转换成 2017-08-01

    1.util.js里面的代码
    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;
    
    }
    
    module.exports = {
        tsFormatTime: tsFormatTime
    }
    
    2.var util = require('../../utils/util.js');  
    
    3.把日期转换成时间戳
         formatTimeStamp:function(data){
            return Date.parse(new Date(`${data}`)) || Date.parse(new Date(`${data.replace(/-/g, '/')}`))
        },
    
    
    4. var date = this.formatTimeStamp(curUserInfor.BIRTHDAY);
         var newDate = util.tsFormatTime(date, 'Y-M-D');

      

     
  • 相关阅读:
    软件性能测试知识汇总
    软件功能测试知识汇总
    机器学习——KNN算法(k近邻算法)
    Shell脚本语法
    机器学习环境搭建及基础
    shell基础及变量
    查准率和召回率理解
    python中的矩阵、多维数组
    链表:反转链表
    栈和队列:生成窗口最大值数组
  • 原文地址:https://www.cnblogs.com/huanhuan55/p/10880387.html
Copyright © 2011-2022 走看看