Day.js

Day.js

  • Documentos
  • GitHub
  • Languages iconEspañol
    • English
    • 中文
    • Русский
    • Ayuda a traducir

›Personalizar

Instalación

  • Instalación
  • Node.js
  • Navegador
  • TypeScript
  • Descargar

Parsear

  • Parsear
  • Ahora
  • Cadena
  • Cadena + formato
  • Timestamp Unix (milisegundos)
  • Marca de tiempo Unix (segundos)
  • Fecha
  • Objeto
  • Array
  • UTC
  • Clonar Dayjs
  • Validación

Obtener + Establecer

  • Obtener + Establecer
  • Milisegundo
  • Segundo
  • Minuto
  • Hora
  • Día del mes
  • Día de la Semana
  • Día de la Semana (Ámbito Local)
  • Día de la Semana ISO
  • Día del Año
  • Semana del Año
  • Semana del año (ISO)
  • Mes
  • Cuatrimestre
  • Año
  • Semana del Año
  • Semana del año (ISO)
  • Semanas en el año (ISO)
  • Obtener
  • Establecer
  • Máximo
  • Mínimo

Manipular

  • Manipular
  • Añadir
  • Restar
  • Tiempo de inicio
  • Fin de tiempo
  • Configuración regional
  • UTC
  • Offset UTC

Mostrar

  • Mostrar
  • Formato
  • Tiempo desde ahora
  • Tiempo desde X
  • Tiempo hasta ahora
  • Tiempo hasta X
  • Hora del calendario
  • Diferencia
  • Timestamp Unix (milisegundos)
  • Marca de tiempo Unix
  • Días del Mes
  • Fecha de JavaScript
  • Como Array
  • Como JSON
  • Como cadena ISO 8601
  • Como Object
  • Como String

Query

  • Query
  • Es antes
  • Es el mismo
  • Es después
  • Es igual o antes
  • Es igual o después
  • Está entre
  • Es un Objeto Dayjs
  • Es año bisiesto

i18n

  • i18n
  • Cargando localización en NodeJS
  • Cargando localización en el navegador
  • Cambiando localización globalmente
  • Cambiando localizaciones localmente
  • Comprobando la configuración regional actual de Day.js
  • Listando los meses y días de semana de la localización actual
  • Accediendo a la funcionalidad específica de la localización

Plugins

  • Plugin
  • Cargando plugin en NodeJS
  • Cargando plugin en el navegador
  • Formato avanzado
  • Soporte de Array
  • BadMutable
  • BigIntSupport
  • BuddhistEra
  • Calendario
  • Personalizar parseo de formato
  • DayOfYear
  • DevHelper
  • Duración
  • IsBetween
  • IsLeapYear
  • IsSameOrAfter
  • IsSameOrBefore
  • IsToday
  • IsTomorrow
  • IsYesterday
  • IsoWeek
  • IsoWeeksInYear
  • LocaleData
  • LocalizedFormat
  • MinMax
  • ObjectSupport
  • PluralGetSet
  • Pre-análisis de formato
  • QuarterOfYear
  • Tiempo relativo
  • Timezone
  • ToArray
  • ToObject
  • UpdateLocale
  • UTC
  • weekOfYear
  • Semana año
  • Día de la semana

Personalizar

  • Personalizar
  • Nombres del mes
  • Abreviaturas del mes
  • Nombres del día de la semana
  • Abreviaturas del día de la semana
  • Abreviaturas mínimas del día de la semana
  • Tiempo relativo
  • Calendario

Duraciones

  • Duraciones
  • Creando
  • Clonar
  • Humanizar
  • Formato
  • Milisegundos
  • Segundos
  • Minutos
  • Horas
  • Días
  • Semanas
  • Meses
  • Años
  • Añadir hora
  • Restar tiempo
  • Utilizando duración con Diff
  • Como unidad de tiempo
  • Obtener unidad de tiempo
  • Como JSON
  • Si es una Duración
  • Como cadena ISO 8601
  • Localización

Zona horaria

  • Zona horaria
  • Parseando en zona
  • Convirtiendo a Zona
  • Detectando la zona de Usuario
  • Establecer zona horaria por defecto
Translate

Personalizar

Day.js es muy fácil de personalizar.

Puedes crear un nuevo idioma local.

var localeObject = {...} // Objeto de idioma Day.js, detallado a continuación
dayjs.locale('en-my-settings', localeObject);

Actualizar una plantilla existente.

Esto requiere el UpdateLocale plugin para trabajar

dayjs.extend(updateLocale)

dayjs.updateLocale('en', {
  /**/
})

Plantilla de un objeto local de Day.js.

const localeObject = {
  nombre: 'es', // nombre Cadena
  weekdays: 'Domingo_Lunes ...'.split('_'), // Array de días de la semana
  weekdaysShort: 'Sun_M'.split('_'), // OPCIONAL, matriz de días de la semana cortos, utilice las tres primeras letras si no se indican
  weekdaysMin: 'Su_Mo'.split('_'), // OPCIONAL, matriz de días de la semana mínimos, utilice las dos primeras letras si no se indican
  weekStart: 1, // OPCIONAL, establece el comienzo de la semana. Si el valor es 1, el lunes será el comienzo de la semana en lugar del Domingo,
  yearStart: 4, // OPTIONAL, la semana que contiene el 4 de enero es la primera semana del año.
  months: 'Enero_Febrero ... '.split('_'), // meses Matriz
  monthsShort: 'Jan_F'.split('_'), // OPCIONAL, matriz de meses corta, utilice las tres primeras letras si no se indican
  ordinal: n => `${n}º`, // ordinal Función (number) => devuelve número + salida
  formatos: {
    // opciones de formato abreviadas que permiten la localización
    LTS: 'h:mm:ss A',
    LT: 'h:mm A',
    L: 'MM/DD/YYYY',
    LL: 'MMMM D, YYYY',
    LLL: 'MMMM D, YYYY h:mm A',
    LLLL: 'dddd, MMMM D, YYYY h:mm A',
    // minúsculas/breves, formatos opcionales para localización
    l: 'D/M/YYYY',
    ll: 'D MMM, YYYY',
    lll: 'D MMM, YYYY h:mm A',
    llll: 'ddd, MMM D, YYYY h:mm A'
  },
  relativeTime: {
    // cadenas de formato de hora relativa, mantener %s %d igual
    future: 'en %s', // por ejemplo, en 2 horas, %s ha sido sustituido por 2horas
    pasado: 'hace %s
    s: 'unos segundos',
    m: 'un minuto',
    mm: '%d minutos',
    h: 'una hora',
    hh: '%d horas', // por ejemplo, 2 horas, %d se ha sustituido por 2
    d: 'un día',
    dd: '%d días',
    M: 'un mes',
    MM: '%d meses',
    y: 'un año',
    aa: '%d años'
  },
  meridiem: (hora, minuto, isLowercase) => {
    // OPCIONAL, AM/PM
    return hora > 12 ? 'PM' : 'AM'
  }
}

Plantilla de un archivo local de Day.js (por ejemplo, dayjs/locale/es.js).

import dayjs from 'dayjs'

const locale = { ... } // Su objeto locale Day.js.

dayjs.locale(locale, null, true) // cargar locale para uso posterior

export default locale
← Día de la semanaNombres del mes →
Day.js
Community
GitHubGitterSitemap
Copyright © 2025 Day.js