zoukankan      html  css  js  c++  java
  • 将new Date() 格式化为 ’2018-10-11‘ 的字符串格式

    function dateToString( date , format ){
            if(!date) return "";
            if (!Common.type.isDate(date)) return ""; //详见博客:常用类型判断
            format = format ? format : "y-m-d";
            switch(format){
                case "y-m":
                    return date.getFullYear() + "-" + datePad( date.getMonth() + 1, 2 );
                case "y-m-d":
                    return date.getFullYear() + "-" + datePad( date.getMonth() + 1, 2 ) + "-" + datePad( date.getDate(), 2 );
                case "h-m-s":
                    return datePad( date.getHours(), 2 ) + ":" + datePad( date.getMinutes(), 2 ) + ":" + datePad( date.getSeconds(), 2);
                case "y-m-d-h-m-s":
                    return date.getFullYear() + "-" + datePad( date.getMonth() + 1, 2 ) + "-" + datePad( date.getDate(), 2 ) + " " + datePad( date.getHours(), 2 ) + ":" + datePad( date.getMinutes(), 2 ) + ":" + datePad( date.getSeconds(), 2);
            }
        }

     function datePad(num, n){  
            if( ( num + "" ).length >= n )
            return num; //一位数
            return arguments.callee( "0" + num, n ); //两位数
         }

     Common.type.isDate: function() {
            for (var b = 0, a = arguments.length; b < a; b++) {
                o = arguments[b];
                if (!(System.type.isObject(o) && o.constructor && (o.constructor.toString().indexOf("Date") > -1 || o instanceof Date))) {
                    return false;
                }
            }
            return true;
         }

       例:

          var today = new Date();

        dateToString(today);  // '2017-10-11'

          dateToString(today,'y-m');  //'2017-10'

          dateToString(today,'y-m-d-h-m-s');  //'2017-10-11 16:42:59'

  • 相关阅读:
    从读者角度来看Blog
    NDuiker项目第3天
    IssueVision的List控件源码分析
    测试一个网站的想法
    IssueVision的PaneCaption控件源码分析
    技术研究的时候不要忘了“集成创新”
    人脸识别活体检测之张张嘴和眨眨眼
    jsp>Session 小强斋
    jsp>Request对象 小强斋
    jsp>四种作用域 小强斋
  • 原文地址:https://www.cnblogs.com/cryst/p/7651737.html
Copyright © 2011-2022 走看看