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');

      

     
  • 相关阅读:
    详解log4j2(下)
    linux编译相关知识
    vi/vim正则表达式
    红黑树学习
    转行做程序员之前必须考虑的三件事
    工作十年,你为什么依然没有成为专家
    __sync_fetch_and_add
    STL容器的本质
    学习hash_map从而了解如何写stl里面的hash函数和equal或者compare函数
    c++ union学习
  • 原文地址:https://www.cnblogs.com/huanhuan55/p/10880387.html
Copyright © 2011-2022 走看看