-2

How can I get the long date:

Mon Mar 5 00:00:00 EST 2012

into the UK standard of (dd/mm/yyyy)

resulting in:

05/03/2012
Jason Kelly
  • 2,539
  • 10
  • 43
  • 80

3 Answers3

2

How about this:

function changedateformat(input) {
  var d = new Date(input);
  return [d.getDate(), d.getMonth()+1, d.getFullYear()].join('/');
}

Also check Formatting a date in JavaScript

EDIT:-

As pointed out in comments you may add this condition to print the dates with 0.

if (month.length == 1)
    {
        month = "0" + month;
    }

    day = day + "";

    if (day.length == 1)
    {
        day = "0" + day;
    }

DEMO JSFIDDLE

Community
  • 1
  • 1
Rahul Tripathi
  • 168,305
  • 31
  • 280
  • 331
0

you can use datejs

alert(Date.parse('Mon Mar 5 00:00:00 EST 2012').toString('dd/mm/yyyy'));
Ilya Sulimanov
  • 7,636
  • 6
  • 47
  • 68
0

Modified from 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;
}
Community
  • 1
  • 1
Villarrealized
  • 867
  • 1
  • 6
  • 13