La función moment().calendar() se utiliza para mostrar la hora del calendario relativa a un día de referencia determinado. De forma predeterminada, se establece al inicio del día actual, es decir, hoy.
Sintaxis:
moment().calendar(referenceDay, formats);
Parámetros: Esta función tiene dos parámetros, el primero es el día de referencia y el otro es el formato.
Valor devuelto: esta función devuelve la fecha.
Instalación del módulo de momento:
- Puede visitar el enlace para Instalar el módulo de momento . Puede instalar este paquete usando este comando.
npm install moment
- Después de instalar el módulo moment, puede verificar su versión moment en el símbolo del sistema usando el comando.
- Después de eso, puede simplemente crear una carpeta y agregar un archivo, por ejemplo, index.js como se muestra a continuación.
npm version moment
Ejemplo 1: Nombre de archivo: index.js
javascript
// Requiring the module const moment = require('moment'); // Function call var result1 = moment(new Date()).calendar(null, { sameDay: function (now) { if (this.isBefore(now)) { return '[Something Will Happen Today Only]'; } else { return '[Something Already Happened Today]'; } } }); var result2 = moment().calendar(null, { sameDay: function (now) { if (this.isBefore(now)) { return '[Something Will Happen Today Only]'; } else { return '[Something Already Happened Today]'; } } }); console.log(result1); console.log(result2);
Pasos para ejecutar el programa:
- La estructura del proyecto se verá así:
- Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
Something Will Happen Today Only Something Already Happened Today
Ejemplo 2: Nombre de archivo: index.js
javascript
// Requiring the module const moment = require('moment'); function getCalendar(date){ return moment().calendar(); } // Function call var result = getCalendar(moment); console.log("Result:", result);
Pasos para ejecutar el programa:
- La estructura del proyecto se verá así:
- Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
Result: Today at 10:28 PM
Referencia: https://momentjs.com/docs/#/displaying/calendar-time/
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA