El objeto Date en Javascript

Índice

Constructores

Crea un objeto Date que representa el momento actual.

Crea un objeto Date con el momento que representan los milisegundos pasados como parámetro.

Crea un objeto Date pasando una cadena conforme a la sintaxis del IEFT RFC 2822 y una versión de ISO8601. Por ejemplo, "Mon, 25 Dec 1995 13:30:00 +0430"

Crea un objeto Date pasándole los años, los meses, los días, las horas, los minutos, los segundos y los milisegundos.

Métodos estáticos

Date.now()


Date.parse()


Date.UTC()

Getters


getDate()

Devuelve el dia del mes(1-31)



getDay()

Devuelve el dia de la semana(0-6). 0 en Domingo, 1 en Lunes, 2 en Martes hasta 6 en Sabado.



getFullYear()

Devuelve el año con 4 cifras.



getYear()

Devuelve el año con 2 o 3 cifras. Se ha retirado del estandar, hay que usar getFullYear().

A partir del año 2000 devuelve 100 o mas. Entre 1900 y 1999 devuelve 0-99. Anterior a 1900 devuelve numeros negativos.



getMonth()

Devuelve el mes(0-11). 0 en Enero, 1 en Febrero hasta 11 en Diciembre.



getHours()

Devuelve la hora(0-23).



getMinutes()

Devuelve los minutos(0-59).



getSeconds()

Devuelve los segundos(0-59).



getMilliseconds()

Devuelve los milisegundos(0-999).



getTime()

Devuelve el valor en milisegundos de la fecha desde el 1 de Enero de 1970 00:00:00 UTC. El valor es negativo para fechas anteriores.



getTimezoneOffset()

Devuelve la diferencia en minutos de la zona horaria local y la UTC. El resultado es positivo si la zona va por dethas y negativo si va por delante.



Getters UTC

Funcionan igual que los Getters Normales, pero tienen en cuenta la hora universal, y no la local.

getUTCDate()



getUTCDay()



getUTCFullYear()



getUTCMonth()



getUTCHours()



getUTCMinutes()



getUTCSeconds()



getUTCMilliseconds()



Setters

setDate()

Establece el dia del mes.

Si el numero supera los dias del mes, se va al siguiente mes y empieza a contar.

Si es 0 o menor, se va al ultimo dia del mes anterior y cuenta para detras.

setFullYear()

Establece el año completo.

setYear()

Ya no forma parte del estándar (usa setFullYear() en su lugar). Establece el año con 2 cifras. Solo funciona de 1900 a 1999 de 0 a 99.

setMonth()

Establece el mes.

Si el numero supera los meses del año, avanza de año.

Si es negativo, se va al año anterior.

setHours()

Establece la hora del dia.

Si el numero supera las 24, pasa al siguiente dia.

Si es negativo, se va al dia anterior.

setMinutes()

Establece los minutos de la hora.

Si el numero supera los 60, pasa a la siguiente hora.

Si es negativo, se va a la hora anterior.

setSeconds()

Establece los segundos de la hora.

Si el numero supera los 60, pasa al siguiente minuto.

Si es negativo, se va al minuto anterior.

setMilliseconds()

Establece los milisegundos de la hora.

Si el numero supera los 1000, pasa al siguiente segundo.

Si es negativo, se va al segundo anterior.

setTime()

Establece los milisegundos pasados desde el 1 de enero de 1970 a las 00:00:00.

Para años anteriores se usan numeros negativos.

Setters UTC

Lo mismo que los anteriores, pero afectan a la hora universal.

Conversores

toDateString()

Devuelve la fecha como una cadena legible por los humanos. No modifica el tipo de la fecha a la que se le aplica.



toISOString()

Convierte una fecha a una cadena siguiendo el ISO 8601 Extended Format.



toJSON()

Devuelve una cadena que representa el objeto Date usando toISOString. Creada para ser usada por JSON.stringify()



toGMTString()

Devuelve una cadena que representa el objeto Date basado en la zona horaria GTM (UTC). Se recomienda usar toUTCString().



toLocaleDateString()

Devuelve la cadena con la fecha en el formato de fecha del país y región especificados.



toLocaleFormat()

No forma parte del estándar. Permite devolver la fecha en el formato especificado con marcas como %A, %B %e, %Y.



toLocaleString()

Devuelve una cadena con la fecha.



toLocaleTimeString()

Devuelve una cadena con la representación de la porción de tiempo de la fecha basada en la configuración del sistema.



toSource()

No forma parte del estándar. Devuelve una cadena que representa el código del objeto



toString()

Devuelve una cadena con la representación del objeto Date.



toTimeString()

Devuelve una porción de Date correspondiente a la hora una cadena legible en inglés americano



toUTCString()

Convierte una fecha a cadena que utilice la zona horaria UTC.



valueOf()

Devuelve valor primitivo de un objeto Date (milisegundos).