我如何获得长日期:
Mon Mar 5 00:00:00 EST 2012
进入英国标准(dd / mm / yyyy)
导致:
05/03/2012
答案 0 :(得分:2)
这个怎么样:
function changedateformat(input) {
var d = new Date(input);
return [d.getDate(), d.getMonth()+1, d.getFullYear()].join('/');
}
同时检查Formatting a date in JavaScript
修改: - 强>
正如评论中所指出的,您可以添加此条件以使用0打印日期。
if (month.length == 1)
{
month = "0" + month;
}
day = day + "";
if (day.length == 1)
{
day = "0" + day;
}
答案 1 :(得分:0)
您可以使用datejs
alert(Date.parse('Mon Mar 5 00:00:00 EST 2012').toString('dd/mm/yyyy'));
答案 2 :(得分:0)
从Where can I find documentation on formatting a date in JavaScript?修改
function dateToDMY(date) {
var d = date.getDate();
var m = date.getMonth() + 1;
var y = date.getFullYear();
return ''+(d <= 9 ? '0' + d : d)+'/'+ (m<=9 ? '0' + m : m) + '/' + y;
}