probar este
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
EDITAR
Que ha proporcionado una fecha ISO. También es aceptada por el constructor del objeto Date
var myDate = new Date("2012-02-10T13:19:11+0000");
var result = myDate.getTime();
Editar
El mejor que he encontrado es deshacerse del offset manualmente.
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);
Parece trabajar. En cuanto a los problemas con la conversión de cadena ISO en el objeto Date
, puede consultar los enlaces proporcionados.
EDITAR
solucionado el error de conversión incorrecto milisegundos de acuerdo con el comentario de Prasad19sara.
¿Qué quiere decir "milisegundos" exactamente? Milisegundos en relación a qué punto en el tiempo? ¿Te refieres a una marca de tiempo UNIX? –
al igual que en yahoo api, la fecha se muestra en milisegundos '1328796537', pero en fb api, la fecha se muestra en iso' 2012-02-10T13: 18: 45 + 0000' –
posible duplicado de [Ayuda analizando ISO 8601 fecha en Javascript] (http://stackoverflow.com/questions/4829569/help-parsing-iso-8601-date-in-javascript) – mplungjan