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