zoukankan      html  css  js  c++  java
  • 日期格式化

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>日期格式化</title>
    </head>
    <body>
    <p>支持任意顺序日期格式排列:</p>
    <p id="demo">yyyy年MM月dd日 HH:mm:ss</p>
    <script>    
    /**   
    *日期格式化 str:格式化字符,d:js日期对象,d为空则自动获取当前日期格式化   
    */    
    function dateFormat(str,d) {    
        if( checkNull(str)){  //如果格式化字符为空,返回空字符    
            return "";      
        }  
        if(checkNull(d)){  //如果日期为空,自动获取当前日期    
            d=new Date();      
        }else if(d.constructor!=Date){//如果参数不是一个日期对象,就认为是一个标准Long值日期   
            d=new Date(d);  
        }  
         return  str.replace("yyyy",d.getFullYear()).replace("MM",fillZero(d.getMonth()+1)).replace("dd",fillZero(d.getDate())).replace("HH",fillZero( d.getHours())).replace("mm",fillZero(d.getMinutes())).replace("ss",fillZero(d.getSeconds())).replace("sss",d.getMilliseconds());    
    }    
      
      
    //填充0    
    function fillZero(value){    
        if(value.toString().length<2){    
            return "0"+value;    
        }    
        return value;    
    }    
    //判空    
    function checkNull(value){    
        if(!value||value==null||typeof(value) == "undefined"||value==""){    
            return true;    
        }    
        return false;    
    }     
     //运行日期格式化    
    var str = document.getElementById("demo").innerHTML;     
    document.getElementById("demo").innerHTML =dateFormat(str);    
    </script>
    
    </body>
    </html>
  • 相关阅读:
    1074 食物链 (并查集)
    2832 6个朋友
    病毒 (拓扑)
    4735 烦人的幻灯片 (拓扑)
    JavaScript中变量的LHS引述和RHS引用
    td自动换行
    SQL Server 中的 NOLOCK 到底是什么意思?
    jQuery中遇到的坑
    jQuery中attr()函数 VS prop()函数
    Javascript刷新页面的几种方法
  • 原文地址:https://www.cnblogs.com/bunuo/p/7610815.html
Copyright © 2011-2022 走看看