将长日期转换为英国短日期格式dd / mm / yyyy

时间:2013-11-13 18:18:54

标签: javascript date

我如何获得长日期:

Mon Mar 5 00:00:00 EST 2012

进入英国标准(dd / mm / yyyy)

导致:

05/03/2012

3 个答案:

答案 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;
    }

DEMO JSFIDDLE

答案 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;
}