显示当前日期

时间:2013-06-03 15:54:14

标签: javascript

我使用以下内容获取当前日期: -

var dateObj = new Date();
var month = dateObj.getUTCMonth() + 1;
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();
var newdate = day + "/" + month + "/" + year;

如果我alert(newdate);显示: -

  

2013年3月6日

我有什么办法可以将其显示为: -

  

2013年3月6日

7 个答案:

答案 0 :(得分:3)

使用普通的Javascript,只能手动

if (day < 10) day = "0" + day;
if (month < 10) month = "0" + month;

答案 1 :(得分:2)

如果您想避免使用库,并且不介意JavaScript中的额外行:

var day = dateObj.getUTCDate(),
    dd = parseInt(day, 10) < 10 ? '0' + day : day;

答案 2 :(得分:1)

使用JQuery DateFormat

$.format.date(dateObj.toString(), "dd/MM/yyyy");

答案 3 :(得分:0)

var mydate = new Date(); 警报(mydate.toString( 'DD / MM / YYYY'));

答案 4 :(得分:0)

function padWithZeroes(number, width)
{
    while (number.length < width)
        number = '0' + number;
    return number;
}

现在在使用之前调用day = padWithZeroes(day, 2)(同样适用于本月)。

答案 5 :(得分:0)

您可以拆分它并创建自己的格式:

var splitTime = newDate.split("/");
var day = splitTime[0];
var month = splitTime[1];
var year = splitTime[2];

if (day < 10){
    day = "0" + day;
}

var myDate = day + '/' + month + '/' + year;

生活演示: http://jsfiddle.net/rtqpp/

答案 6 :(得分:0)

请使用以下内容:

var dateObj = new Date();
var month = ('0' + (dateObj.getUTCMonth() + 1) ).slice( -2 );;
var day = ('0' + (dateObj.getUTCDate() + 1) ).slice( -2 );
var year = dateObj.getUTCFullYear();
var newdate = day + "/" + month + "/" + year;