我正在使用一个函数来记录后台发生的一些事情,这是我用来获取日期和小时等的代码。

function fStartLog() {

    var oDate = new Date();
    var sDate = oDate.getDate() +"/"+ oDate.getMonth() +"/"+ oDate.getFullYear() +" - "+ oDate.getHours() +":"+ oDate.getMinutes() +":"+ oDate.getSeconds();

    console.log("["+ sDate +"] mysite.com > Loading DONE!");

}


我的问题是,如何获取带有零格式的日期。例:

[WRONG] 5/7/2013-22:5:9
[GOOD] 2013年5月7日-22:05:09

最佳答案

我喜欢使用一个简单的辅助函数:pad=function(n){return n<10?"0"+n:n;};

然后您可以执行sDate = pad(oDate.getDate())+"/"+.....

07-26 01:34