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

时间:2015-03-11 06:27:09

标签: javascript date datetime time datetime-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; 

这个

的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

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

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