格式化日期在dd.MM.yyyy中

时间:2013-02-05 05:10:01

标签: javascript

  

可能重复:
  Javascript add leading zeroes to date

这可能是一个简单的问题,因为我在JavaScript中仍然是 newbie ,假设我有ISO格式的DateTime:

 2012-07-07T17:00:00

我想将此日期格式化为字符串:

 07.07.2012

我已经编写了一个格式化为7.7.2012的函数,如下所示:

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

如何修改此代码以获取结果07.07.2012而不是7.7.2012

3 个答案:

答案 0 :(得分:5)

这可能会有所帮助。

<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>

答案 1 :(得分:3)

你也可以看看这个

Moment.js

它是我发现的最好的,它还有许多其他有用的功能。

答案 2 :(得分:1)

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

http://blog.stevenlevithan.com/archives/date-time-format