我使用以下内容获取当前日期: -
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日
答案 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)
$.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;
答案 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;