3

可能重复:
如何在 JavaScript 中获取当前日期

我需要使用 JavaScript 以 yyyymmdd 格式获取今天的日期。

我使用了以下代码:

var d = new Date();
d.getFullYear()+ '' +((d.getMonth()+1)) + '' + d.getDate();

但是月份和日期以个位数返回,有人知道该怎么做吗?

4

2 回答 2

1
        var d = new Date();
        var df = d.getFullYear()
            + ('0' + String(d.getMonth()+1)).substr(-2)
            + ('0' + String(d.getDate())).substr(-2);
        alert(df);
于 2012-07-04T14:55:57.803 回答
1

您可以通过以下方式执行此操作。但是您需要编写一个额外的函数,如下所示:

function getTwoDigit(number) {       
    return (number < 10 ? '0' : '') + number       
}

现在您可以在原始代码上使用该功能。

var d = new Date();d.getFullYear()+ '' +(getTwoDigit(d.getMonth()+1)) + '' + getTwoDigit(d.getDate());
于 2012-07-04T14:50:34.090 回答