Попробуйте это
var date = new Date("11/21/1987 16:00:00"); // some mock date
var milliseconds = date.getTime();
// This will return you the number of milliseconds
// elapsed from January 1, 1970
// if your date is less than that date, the value will be negative
EDIT
Вы указали дату ISO. Он также принимается конструктором объекта Date
var myDate = new Date("2012-02-10T13:19:11+0000");
var result = myDate.getTime();
Редактировать
Лучшее, что я нашел, это избавиться от смещения вручную.
var myDate = new Date("2012-02-10T13:19:11+0000");
var offset = myDate.getTimezoneOffset() * 60 * 1000;
var withOffset = myDate.getTime();
var withoutOffset = withOffset - offset;
alert(withOffset);
alert(withoutOffset);
Кажется, работает. Что касается проблем с преобразованием строки ISO в объект Date
, вы можете обратиться к предоставленным ссылкам.
EDIT
Исправлена ошибка с неправильным преобразованием в миллисекунды согласно комментарию Prasad19sara.