咱們說日期當前日期爲2011年10月當我使用js代碼JavaScript的格式化的日期
var now = new Date();
var currentDate = now.getDate() + '-' + (now.getMonth() + 1) + '-' + now.getFullYear();
它reutrns「2011年10月1日」
但我希望「2011年10月1日獲取日期「(2位格式)
咱們說日期當前日期爲2011年10月當我使用js代碼JavaScript的格式化的日期
var now = new Date();
var currentDate = now.getDate() + '-' + (now.getMonth() + 1) + '-' + now.getFullYear();
它reutrns「2011年10月1日」
但我希望「2011年10月1日獲取日期「(2位格式)
var now = new Date();
alert((now .getMonth() < 9 ? '0' : '') + (now .getMonth() + 1))
var now = new Date();
now.format("dd-mm-yyyy");
將給予2011年10月1日
最後2個字符Emm,JavaScript Date類沒有格式方法。 – RoToRa 2011-01-11 14:43:19
function leftPad(text, length, padding) {
padding = padding || "0";
text = text + "";
var diff = length - text.length;
if (diff > 0)
for (;diff--;) text = padding + text;
return text;
}
var now = new Date();
var currentDate = leftPad(now.getDate(), 2) + '-' + leftPad(now.getMonth() + 1, 2js) + '-' + now.getFullYear();
快速和骯髒的方法:
var now = new Date();
var month = now.getMonth() + 1;
var currentDate = now.getDate() + '-' + (month < 10 ? '0' + month : month) + '-' + now.getFullYear();
這裏是一個不錯的一小段路:
('0' + (now.getMonth() + 1)).slice(-2)
所以:
var currentDate = now.getDate() + '-' + ('0' + (now.getMonth() + 1)).slice(-2) + '-' + now.getFullYear();
(now.getMonth() + 1)
調整一個月
'0' +
預先考慮一個 「0」 導致 「01」 或 「012」,例如
.slice(-2)
切片關閉造成 「01」 或 「12」
簡單Ñ完美 – coure2011 2011-01-11 14:52:20