javascript 时间格式写法(表编程法)


(cyr) #1

复制来自 http://slashhuang.github.io/ 的博客。

  • 将需要补零的数字放在一个数组存放起来,配合 || 的短路操作。

    var getTime = function(){
        var arr = ['00','01','02','03','04','05','06','07','08','09'];
        var d = new Date();
        var h = d.getHours();
        var m = d.getMinutes();
        var s = d.getSeconds();
        return [arr[h]||h,arr[m]||m,arr[s]||s].join(":");
    };
    
    getTime();// "22:30:26"