Analiza una cadena que contiene una fecha y devuelve el número de milisegundos transcurridos entre esa fecha y la medianoche del 1 de enero de 1970.
Date.parse(valorFecha)
El argumento requerido valorFecha puede ser una cadena que contiene una fecha con formato como "5 de enero de 1996 08:47:00" o un valor VT_DATE obtenido desde un objeto ActiveX® u otro objeto.
Comentarios
El método parse devuelve un entero que representa el número de milisegundos transcurridos entre 1 de enero de 1970 y la fecha suministrada en valorFecha.
El método parse es un método estático del objeto Date. Como es un método estático, la llamada se realiza como se muestra en el siguiente ejemplo en lugar de como un método de un objeto Date creado.
var cadenadefecha = "1 de noviembre de 1997 10:15";
Date.parse(cadenadefecha)
Las siguientes reglas determinan lo que el método parse puede analizar satisfactoriamente:
- Las fechas cortas pueden utilizar "/" o "-" como separador de fecha, pero deben seguir el formato día/mes/año, por ejemplo "20/7/96".
- Las fechas largas con el formato "10 de julio de 1995" se pueden escribir con el año, mes y día en cualquier orden y el año con formato de 2 o 4 dígitos. Si utiliza el formato de 2 dígitos, el año debe ser mayor o igual a 70.
- Cualquier texto encerrado entre paréntesis se trata como un comentario. Estos paréntesis deben estar anidados.
- Los espacios y las comas se tratan como delimitadores. Se permite utilizar varios delimitadores.
- Los nombres de mes y día deben tener dos o más caracteres. Los nombres con dos caracteres que no son únicos se resuelven como la última coincidencia. Por ejemplo, "Ju" se resuelve como julio, no como junio.
- El día de la semana establecido se ignora si no es correcto según el resto de la fecha proporcionada. Por ejemplo, "martes 9 de noviembre de 1996" se acepta y se analiza, aunque esa fecha realmente es viernes. El objeto Date resultante contiene "viernes 9 de noviembre de 1996".
- JScript permite utilizar todas las zonas horarias estándar, así como el Horario Universal Coordinado (UTC) y el horario de Greenwich (GMT).
- Las horas, minutos y segundos se separan con dos puntos, aunque no es necesario especificar todos los valores. "10:", "10:11" y "10:11:12" son todos válidos.
- Si utiliza el reloj de 24 horas, es un error especificar "p.m." para horas posteriores a las 12 del mediodía. Por ejemplo, "23:15 p.m." es un error.
- Una cadena que contiene una fecha no válida es un error. Por ejemplo, una cadena que contiene dos años o dos meses es un error.
Ejemplo
El siguiente ejemplo muestra el uso del método parse. Proporcione una fecha a la función y la función devolverá la diferencia entre la fecha proporcionada y 1/1/1970:
function ProbarGetTime(fechadeprueba)
var s, t; //Declara las variables.
var MinMili = 1000 * 60; //Inicializa variables.
var HoraMili = MinMili * 60;
var DiaMili = HoraMili * 24;
t = Date.parse(
fechadeprueba)
;
s = "Hay " //Creación de la cadena devuelta.
s += Math.round(Math.abs(t / DiaMili)) + " días "
s += "entre " + fechadeprueba + " y 1/1/70";
return(s); //Devuelve los resultados.
}
Requisitos
Versión 1
Consulte también
Métodos del objeto Date
Se aplica a: Objeto Date