teamfactorizacion

Team Factorización

JavaScript

Manejo de fechas

Salida de fechas

25 de Septiembre de 2022

Maneras de generar objetos de tiempo en JavaScript

JavaScript por defecto utiliza la zona horaria del navegador y muestra una fecha como un string.

Para crear objetos de tiempo se utiliza el constructor new Date(), sin embargo este tiene 4 maneras de hacerlo:

-Para generar la fecha y el tiempo actual.

const actual = new Date();

-En caso de que se quiera generar una fecha y tiempo en especifico.

const d = new Date(2022, 07, 18, 18, 24, 10, 40);

Cabe aclarar que el orden que se tiene que poner los valores es el siguiente: año, mes, dia, hora, minuto, segundos y milisegundos. Ademas de que si se intenta especificar un valor mayor al limite hara un overflow para al proximo valor.

Por ejemplo si se pone en mes un 13 el valor y el año es 2003, pasara un overflow y el año pasara a ser 2004. Igualmente si se intenta hacer los mismo con los otros valores pasaria lo mismo.

-El new Date(dateString) crea un nuevo objeto de tiempo desde un date string.

const tiempoString = new Date("Junio, 2019 09:33:29");

-Por ultimo el new Date(miliseconds) crea un objeto tiempo como tiempo cero mas milisegundos. Es decir JavaScript almacena las fechas en milisegundos desde 1 de enero de 1970 00:00:00 UTC(esto significa hora universal coordinada), desde esa fecha se suman los milisegundos puestos.

const milisegundos = new Date(1000000000000);
Escrito por:

Riuske Nishime Robleto

Formatos de fecha

25 de Septiembre de 2022

Diferentes formatos que se utilizan a la hora de utilizar alguna función de fecha

Tipo Descripción Ejemplo
Fecha ISO La sintaxis de este formato es (YYYY-MM-DD). En caso de agregar tiempo es (YYYY-MM-DDTHH:MM:SSZ) const ISO = new Date("2019-11-23"); const ISO = new Date("2019-11-23T21:00:10");
Fecha corta Se escriben de esta manera: "MM/DD/YYYY" const corto = new Date("10/18/2020")
Fecha larga La sintaxis es "MMM DD YYYY". Los meses y dias pueden cambiar de orden y los meses tambien pueden ser escritos con el nombre completo const largo = new Date("Jul 18 2040"); const largo = new Date("17 enero 2010");
Escrito por:

Riuske Nishime Robleto

Metodos Get Date

25 de Septiembre de 2022

Metedos utilizables para conseguir información de un objeto fecha

Tipo Descripción Sintaxis
getFullYear() Obtiene el año como número de 4 dígitos(YYYY) Const year = new Date(); year.getFullYear();
getMonth() Obtiene el mes en número del 0 al 11 Const mes = new Date(); mes.getMonth();
getDate(); Obtiene el dia en núnmero del 1 al 31 Const fecha = new Date(); fecha.getDate();
getHours(); retorna la hora de una fecha como número del 0 al 23 Const hora = new Date(); hora.getHours();
getMinutes(); Retorna los minutos de una fecha como número del 0 al 59 Const minutos = new Date(); minutos.getMinutes();
getSeconds(); Retorna los segundos de una fecha como número del 0 al 59 Const segundos = new Date(); dia.getSeconds();
getMiliseconds(); Retorna los milisegundos de una fecha como número del 0 al 999 Const milisegundos = new Date(); milisegundos.getMiliseconds();
getDay(); Retorna el dia de la semana como número del 0 al 6 Const dia = new Date(); dia.getDay();
Escrito por:

Riuske Nishime Robleto

Metodos set Date

25 de Septiembre de 2022

Tipo Descripción Sintaxis
setFullYear() Establece el año como número Const year = new Date(); year.setFullYear(2005);
setMonth() Establece el mes de una fecha del 0 al 11 Const mes = new Date(); mes.setMonth(2);
setDate(); Establece el dia de una fecha del 1 al 31 Const fecha = new Date(); fecha.setDate(25);
setHours(); Establece las horas de una fecha del 0 al 23 Const hora = new Date(); hora.setHours(14);
setMinutes(); Establece los minutos de una fecha del 0 al 59 Const minutos = new Date(); minutos.setMinutes(58);
setSeconds(); Establece los segundos de una fecha del 0 al 59 Const segundos = new Date(); dia.setSeconds(5);
setTime(); Establece la fecha y el tiempo al sumar o restar en miliseconds Const fechas = new Date(); fechas.setTime(120000000000);
Escrito por:

Riuske Nishime Robleto