0

I have tried to change this date in yyyy-mm-dd using

function convert(str) {                
                var date = new Date(str);
                var mnth = ("0" + (date.getMonth() + 1)).slice(-2)
                var day = ("0" + date.getDate()).slice(-2);
                return [date.getFullYear(), mnth, day].join("-");
            }   

But it's giving me the error Naan in i.e 8. It's working with all other browsers.

Any one can help me in this?

Thanks

cracker
  • 4,900
  • 3
  • 23
  • 41

1 Answers1

2

You want to go from

2014-11-03T00:00:00 

to

yyyy-mm-dd 

you just need

function convert(str) {
  return str.split("T")[0];
}

To create a date from one with a T and dashes, try

function convert(str) {
  var parts = str.split("T");
  var dParts = parts[0].split("-");
  var tParts = parts[1].split(":");
  return new Date(dParts[0],dParts[1],dParts[2],tParts[0],tParts[1],tParts[2]);
}
var d = convert("2014-11-03T00:00:00");
alert(d);
mplungjan
  • 169,008
  • 28
  • 173
  • 236