2013-02-05 177 views
1

可能重复:
Javascript add leading zeroes to date格式日期

这可能是因为我仍然新手在JavaScript是一个简单的问题,假设我有日期时间的ISO格式:

2012-07-07T17:00:00 

我想将此日期的格式设置为字符串:

07.07.2012 

我写一个函数来格式化为2012年7月7日,如下:

var formatDate = function (datum) { 
    var date = new Date(datum); 
    return date.getDate() + '.' + (date.getMonth() + 1) + '.' + date.getFullYear(); 
}; 

如何修改这个代码来获得结果的07.07.2012代替7.7.2012

+2

[Javascript add leading zeroes date](http://stackoverflow.com/questions/3605214/javascript-add-leading-zeroes-to-date) – Antony

+0

这么多[duplicateates](http://stackoverflow.com /search?q=[javascript]+Format+Date+in+dd.MM.yyyy)... – Teemu

+0

你打算使用jquery吗?你会做任何比上面更花哨的格式吗? (例如:5秒前) –

回答

1

使用本方便的脚本。该链接提供的说明

4

这可能会有帮助。

<script type="text/javascript"> 

    var date=new Date(); 
    day=date.getDate(); 
    month=date.getMonth(); 
    month=month+1; 
    if((String(day)).length==1) 
    day='0'+day; 
    if((String(month)).length==1) 
    month='0'+month; 

    dateT=day+ '.' + month + '.' + date.getFullYear(); 
    //dateT=String(dateT); 
    alert(dateT); 
</script> 
3

您也可以看看这个

Moment.js

它,我发现最好的,而且它也有其他有用功能的主机。