Estudio de Moment.js

Fecha y Hora ⭐ 47k stars
Manipular, validar, calcular y formatear fechas y horas. Soporte de zonas horarias.

🤖 Skill de implementación: frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)

1 · Características

2 · Casos de uso

3 · Script minimalista

Instalación: npm i moment

import moment from 'moment';
console.log(moment().format('YYYY-MM-DD'));
📌 En mantenimiento — alternativas modernas: dayjs, date-fns, luxon.

4 · Casos de uso (implementación real)

Dos casos de uso comunes implementados con esta librería.

1. Formatear fecha

Muestra la fecha actual en varios formatos.

import moment from 'moment';

console.log(moment().format('YYYY-MM-DD'));       // 2026-08-30
console.log(moment().format('DD/MM/YYYY hh:mm A')); // 30/08/2026 03:45 PM
🔁 Cómo funciona: `moment().format()` convierte la fecha a la cadena con el patrón indicado.

2. Diferencia de fechas

Calcula días entre dos fechas.

import moment from 'moment';

const entrega = moment('2026-09-10');
console.log(entrega.diff(moment(), 'days')); // días restantes
console.log(moment().add(1, 'week').format('L')); // fecha en una semana
🔁 Cómo funciona: `diff(otra, 'days')` calcula la diferencia en la unidad pedida; `add` suma tiempo.

5 · Referencia

CategoríaFecha y Hora
Stars (GitHub)⭐ 47k
Sitio oficialhttps://momentjs.com/
GitHubhttps://github.com/moment/moment
Instalaciónnpm i moment
RelacionadasDate-fns · Day.js · Luxon
📦 Regla de librerías (local primero): revisar C:\Users\TUF\Documents\librerías\local\ antes de descargar. Volver al índice de los 66 estudios.