I have a date format like this 2011-07-29T08:18:39
I want to convert this date intro milliseconds I try
var myDate = \'2011-07-29T08:18:39\';
ne
T.J. was correct; my original solution failed in IE9 and Safari. This will do it, and works in all major browsers.
var myDate = '2011-07-29T08:18:39';
function parseDate(dateString){
var time = Date.parse(dateString);
if(!time){
time = Date.parse(dateString.replace("T"," "));
if(!time){
bound = dateString.indexOf('T');
var dateData = dateString.slice(0, bound).split('-');
var timeData = dateString.slice(bound+1, -1).split(':');
time = Date.UTC(dateData[0],dateData[1]-1,dateData[2],timeData[0],timeData[1],timeData[2]);
}
}
return time;
}
var milliseconds = parseDate(myDate);