¿Cómo calcular la hora local en Node.js?

Se proporciona un archivo JavaScript y la tarea en cuestión es calcular la hora local. La hora local la determina el sistema en cuestión donde ejecutamos nuestro archivo. Node.js se utilizará como tiempo de ejecución. 

Hay dos enfoques para este problema que se discuten a continuación:

Enfoque 1: el primer enfoque es utilizar los métodos integrados proporcionados por JavaScript. Primero, cree un nuevo objeto Fecha usando el nuevo método Fecha() y luego use el mismo objeto para obtener la parte de la fecha usando los métodos toDateString() y la parte de la hora usando los métodos toTimeString() .

Nombre de archivo: index.js

Javascript

// Creating a Date object
const dateObj = new Date();
  
// Printing the date and time parts
console.log(`Date: ${dateObj.toDateString()}`);
console.log(`Time: ${dateObj.toTimeString()}`);

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Date: Wed Nov 11 2020
Time: 18:39:31 GMT+0530 (India Standard Time)

Enfoque 2: el siguiente enfoque se basa en el uso de una biblioteca de terceros llamada luxon . Luxon es un contenedor para fechas y horas de JavaScript. Primero, necesitamos instalar luxon como una dependencia en el proyecto. Para hacerlo, ejecute el siguiente comando desde el directorio raíz del proyecto.

npm install luxon

El comando anterior instalará luxon como una dependencia y estará disponible para su uso en el archivo JavaScript.

Nombre de archivo: index.js

Javascript

const{ DateTime } = require('luxon');
  
// Creating a date time object
let date = DateTime.local();
  
// Printing the date and time parts
console.log(`Date: ${date.toLocaleString(DateTime.DATE_FULL)}`);
console.log(`Time: ${date.toLocaleString(DateTime.TIME_24_WITH_LONG_OFFSET)}`);

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Date: November 11, 2020
Time: 18:57:20 India Standard Time

Publicación traducida automáticamente

Artículo escrito por ruddhamine y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *