La fecha actual se puede formatear usando los módulos de Nodejs como Date Object o bibliotecas como moment.js , dayjs .
Método 1: usar el objeto de fecha de Node.js
El objeto de fecha de JavaScript se puede usar en el programa usando el siguiente comando.
const date = new Date();
Ahora en esta fecha variable , podemos aplicar métodos para obtener varios resultados según el requisito. Algunos métodos son:
- getDate(): El método devuelve la fecha actual.
- getMonth(): El método devuelve el mes actual.
- getFullYear(): El método devuelve el año actual.
- getHour(): el método devuelve la hora actual en formato de 24 horas.
- getMinutes(): El método devuelve minutos de la hora actual.
- getSeconds(): El método devuelve segundos del minuto actual.
A continuación se muestra la implementación del programa:
- En el formato de objeto, dd es el día actual, mm es el mes, aaaa es el año, HH es la hora en formato de 24 horas, hh es la hora en formato de 12 horas, MM son los minutos, SS son los segundos.
- La función formatData() toma una entrada y verifica si es mayor que 9 o no. Si es superior a 10, lo devolverá sin ningún cambio, pero si es inferior a 10, agregará un 0 delante de la entrada.
- La función formatHour() toma horas como entrada y las convierte de acuerdo con el reloj de 12 horas.
- Las funciones format24Hour() y format12Hour() imprimen la fecha en formato MM/DD/AAAA HH:MM:SS en formato de 24 horas y 12 horas respectivamente.
index.js
const date = new Date(); // Function to convert // single digit input // to two digits const formatData = (input) => { if (input > 9) { return input; } else return `0${input}`; }; // Function to convert // 24 Hour to 12 Hour clock const formatHour = (input) => { if (input > 12) { return input - 12; } return input; }; // Data about date const format = { dd: formatData(date.getDate()), mm: formatData(date.getMonth() + 1), yyyy: date.getFullYear(), HH: formatData(date.getHours()), hh: formatData(formatHour(date.getHours())), MM: formatData(date.getMinutes()), SS: formatData(date.getSeconds()), }; const format24Hour = ({ dd, mm, yyyy, HH, MM, SS }) => { console.log(`${mm}/${dd}/${yyyy} ${HH}:${MM}:${SS}`); }; const format12Hour = ({ dd, mm, yyyy, hh, MM, SS }) => { console.log(`${mm}/${dd}/${yyyy} ${hh}:${MM}:${SS}`); }; // Time in 24 Hour format format24Hour(format); // Time in 12 Hour format format12Hour(format);
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
Método 2: usar la biblioteca Moment.js.
index.js
const moment = require("moment"); // 24 Hour format console.log(moment().format("MM/DD/YYYY HH:mm:ss")); // 12 Hour format console.log(moment().format("MM/DD/YYYY hh:mm:ss"));
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
Publicación traducida automáticamente
Artículo escrito por pritishnagpal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA