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>
  • 相关阅读:
    Java三大特殊类
    静态顺序表and动态顺序表(一)_插入操作
    模拟实现memcpy、memmove函数
    模拟实现strcpy函数
    模拟实现Strlen函数
    数组相关知识总结(一)
    C语言学习总结(二)__操作符
    受控组件 & 非受控组件
    SyntheticEvent
    ReactDOM & DOM Elements
  • 原文地址:https://www.cnblogs.com/bunuo/p/7610815.html
Copyright © 2011-2022 走看看