Day.js

Day.js

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

›Parsear

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

Cadena + formato

Si conoce el formato de una cadena de entrada, puede usarla para analizar una fecha.

Esto requiere el CustomParseFormat plugin para trabajar

dayjs.extend(customParseFormat)
dayjs("12-25-1995", "MM-DD-YYYY")

Pase la clave regional como tercer parámetro para parsear la fecha de cadena.

require('dayjs/locale/es')
dayjs('2018 Enero 15', 'YYYY MMMM DD', 'es')

Se puede especificar un booleano para el último argumento para usar análisis estricto. El análisis estricto requiere que el formato y la entrada coincidan exactamente, incluyendo los delimitadores.

dayjs('1970-00-00', 'YYYY-MM-DD').isValid() // true
dayjs('1970-00-00', 'YYYY-MM-DD', true).isValid() // false
dayjs('1970-00-00', 'YYYY-MM-DD', 'es', true).isValid() // false

Si no conoce el formato exacto de una cadena de entrada, pero sabe que podría ser uno de muchos, puede usar una matriz de formatos.

dayjs("12-25-2001", ["YYYY", "YYYY-MM-DD"], 'es', true);

Lista de todos los tokens de análisis disponibles

EntradaEjemploDescripción
YY01Año de dos dígitos
YYYY2001Año de cuatro dígitos
M1-12Mes, a partir de 1
MM01-12Mes, 2 dígitos
MMMJan-DecEl nombre del mes abreviado
MMMMJanuary-DecemberNombre del mes completo
D1-31Día del mes
DD01-31Día del mes, 2 dígitos
H0-23Horas
HH00-23Horas, 2 dígitos
h1-12Horas, reloj de 12 horas
hh01-12Horas, reloj de 12 horas, 2 dígitos
m0-59Minutos
mm00-59Minutes, 2-digits
s0-59Segundos
ss00-59Segundos, 2 dígitos
S0-9Cientos de milisegundos, 1 dígito
SS00-99Decenas de milisegundos, 2 dígitos
SSS000-999Milisegundos, 3 dígitos
Z-05:00Desplazamiento de UTC
ZZ-0500Compacto de compensación de UTC, 2 dígitos
AAM PMPasado o Anterior al meridiano, mayúsculas
aam pmPasado o Anterior al meridiano, minúsculas
Do1st... 31stDía del Mes con ordinal
X1410715640.579Marca de tiempo Unix
x1410715640579Marca de tiempo Unix ms

Diferencias con moment

títuloparámetrosdayjsmoment
fecha no válida con desbordamiento('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss')'08-11-2011 04:29:17''Fecha no válida'
fecha inválida con desbordamiento, estricta('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss', true)'Fecha no válida''Fecha no válida'
'0' día o mes (usando valores predeterminados)('1970-00-00', 'YYYY-MM-DD')'1970-01-01''Fecha no válida'
'0' día o mes (usando valores por defecto), estricto('1970-00-00', 'YYYY-MM-DD', true)'Fecha no válida''Fecha no válida'
la fecha no coincide con el formato('10/12/2014', 'YYYY-MM-DD')'01-01-2014''12-20-2010'
la fecha no coincide con el formato, estricto('10/12/2014', 'YYYY-MM-DD', true)'Fecha no válida''Fecha no válida'
primer resultado vs. resultado más largo('2012-05-28 10:21:15', ['YYYY', 'YYYY-MM-DD', 'YYYY-MM-DD HH:mm:ss'])'2012-01-01 00:00:00''2012-05-28 10:21:15'
primer resultado vs. resultado más largo, estricto('2012-05-28 10:21:15', ['YYYY', 'YYYY-MM-DD', 'YYYY-MM-DD HH:mm:ss'], true)'2012-05-28 10:21:15''2012-05-28 10:21:15'

Lista de todos los caracteres separadores reconocidos:

-_:.,()/

← CadenaTimestamp Unix (milisegundos) →
Day.js
Community
GitHubGitterSitemap
Copyright © 2025 Day.js