Попробуйте
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();
Edit
. Лучшее, что я нашел, - это избавиться от смещение вручную.
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
Исправлена ошибка с неправильным преобразованием до миллисекунд в соответствии с комментарием Прасад19сары.