zoukankan      html  css  js  c++  java
  • 时间格式化 Date-formatDate

    //日期格式化
    
    export function formatDate(date,fmt){
        var o = {
            "M+":date.getMonth() + 1,//月份
            "D+":date.getDay(),//
            "h+":date.getHours(),//hours
            "m+":date.getMinutes(),//分钟
            's+':date.getSeconds(),//秒,
        }
    
        if(/(y+)/.test(fmt)){
            //RegExp.$1 是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配
            fmt = fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4 - RegExp.$1.length));
        }
        for(var k in o){
            if(new RegExp("("+k+")").test(fmt)){
                fmt = fmt.replace(RegExp.$1,(RegExp.$1.length===1)?(o[k]):(("00"+o[k]).substr((""+o[k]).length)))
            }
        }
        return fmt;
    }

    调用:
    项目中:import {formatDate} from "./formatDate.js"
    js中:formate(new Date(),'yyyy-MM-DD hh:mm:ss')
  • 相关阅读:
    背景图片填充问题
    a:hover 等伪类选择器
    jQuery中animate()方法用法实例
    响应式框架Bootstrap
    HTTP入门
    jQuery选择器
    httplib urllib urllib2 pycurl 比较
    校招
    JAVA描述的简单ORM框架
    Roman to Integer
  • 原文地址:https://www.cnblogs.com/huangmin1992/p/8066785.html
Copyright © 2011-2022 走看看