zoukankan      html  css  js  c++  java
  • 时间格式转换

    一、时间格式转换

    //日期格式转换  因为苹果new Date()会返回NAN
    function GetDateDiff(startDiffTime) {
        //将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式
         return  startDiffTime.replace(/-/g, "/");
    
    };
    function GetWeekDiff(startWeekTime) {
        //将星期几转为周几
        //var startWeekTime=startWeekTime.replace(/[ ]/g,"");
        return  startWeekTime.replace(/星期/g, "周");
    
    };
    

     

    //js转为自定义的格式
    getMinTime:function(curTime){
        curTime=parseInt(curTime);
        var d=new Date(curTime);
        var _curTime;
        var year = d.getFullYear();  //年
        var month = ((d.getMonth()+1)<10)?("0"+(d.getMonth()+1)):(d.getMonth()+1); //月
        var date = (d.getDate()<10)?("0"+d.getDate()):d.getDate();  //日
        var hour= (d.getHours()<10)?("0"+d.getHours()):d.getHours();  //时
        var min= (d.getMinutes()<10)?("0"+d.getMinutes()):d.getMinutes();  //分
        var s=(d.getSeconds()<10)?("0"+d.getSeconds()):(d.getSeconds())  //秒
         _curTime=year +"-"+month+"-"+ date+" " +hour +":"+ min+":"+ s;
        return _curTime;
    }
    

      

    二、用正则表达式匹配时间格式(filter匹配)

    export function formatDate(data, fmt) {
        if (/(y+)/.test(fmt)) {
            fmt = fmt.replace(RegExp.$1, (data.getFullYear() + '').substr(4 - RegExp.$1.length))
        }
        let o = {
            'M+': data.getMonth() + 1,
            'd+': data.getDate(),
            'h+': data.getHours(),
            'm+': data.getMinutes(),
            's+': data.getSeconds()
        }
        for (let k in o) {
            if (new RegExp(`(${k})`).test(fmt)) {
                let str = o[k] + ''
                fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str))
            }
        }
        return fmt
    }
    function padLeftZero(str) {
        return ('00' + str).substr(str.length)
    }
    

      

    使用:

     formatDate(time) {
                    let date = new Date(time)
                    return formatDate(date, 'yyyy-MM-dd hh:mm')
                }
    

      

     

  • 相关阅读:
    软件工程第四周进度总结
    djang-模型层(model)--添加,查询,修改
    django--模型层(ORM)-建表
    django---模板层
    django--MTV基础模型
    django--权限管理思路版
    django--权限管理day1
    django-超级管理员操作
    django-orm的表操作.
    django---查询操作
  • 原文地址:https://www.cnblogs.com/karila/p/7099612.html
Copyright © 2011-2022 走看看