4

可能重复:
Javascript 迄今添加前导零

这可能是一个简单的问题,因为我还是JavaScript 的新手,假设我有 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

4

3 回答 3

6

这可能会有所帮助。

<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>
于 2013-02-05T05:21:14.087 回答
2

你也可以看看这个

Moment.js

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

于 2013-02-05T05:27:15.997 回答
1

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

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

于 2013-02-05T05:20:21.577 回答