需要减少 javascript 获取日期格式的方法代码

Need to reduce javascript method code for geting date format

我是 javascript 的新手。 我使用以下方法获取日期时间。

function getDateTime() {
var now     = new Date(); 
var year    = now.getFullYear();
var month   = now.getMonth()+1; 
var day     = now.getDate();
var hour    = now.getHours();
var minute  = now.getMinutes();
var second  = now.getSeconds(); 
if(month.toString().length == 1) {
    var month = '0'+month;
}
if(day.toString().length == 1) {
    var day = '0'+day;
}   
if(hour.toString().length == 1) {
    var hour = '0'+hour;
}
if(minute.toString().length == 1) {
    var minute = '0'+minute;
}
if(second.toString().length == 1) {
    var second = '0'+second;
}   
var dateTime = day+'-'+month+'-'+year+' '+hour+':'+minute;   
 return dateTime;

}

我想要这样的输出:

 day+'-'+month+'-'+year+' '+hour+':'+minute; 

最好的方法是什么

我认为在 Javascript 中格式化日期和时间的最佳方法是使用 this 库。使用起来非常简单。

var now = new Date();
dateFormat(now, "dd-mm-yyyy hh:MM:ss");
alert(now);