Skip to content
Day.js

Español

English
简体中文
繁體中文
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

Español

English
简体中文
繁體中文
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

Apariencia

Sidebar Navigation

Instalación

Node.js

Navegador

TypeScript

Descargar

Parse

Ahora

String

Cadena + Formato

Marca de tiempo Unix (milisegundos)

Timestamp Unix (segundos)

Fecha

Objeto

Array

UTC

Clonación de Dayjs

Validación

Obtener + Establecer

Milisegundos

Segundo

Minutos

Hora

Día del Mes

Día de la semana

Día de la semana (según la configuración regional)

Día de la semana ISO

Día del año

Semana del año

Semana del Año (ISO)

Mes

Trimestre

Año

Año Semanal

Año de la Semana ISO

Semanas en el Año (ISO)

Get

Set

Máximo

Mínimo

Manipulación

Add

Sustraer

Inicio de la Unidad de Tiempo

Fin del tiempo

Local

UTC

Desplazamiento UTC

Visualización

Formato

Tiempo transcurrido

Tiempo desde X

Tiempo hasta ahora

Tiempo a X

Tiempo del Calendario

Diferencia

Timestamp Unix (milisegundos)

Unix Timestamp

Días del Mes

Como objeto Date de Javascript

Como un Array

Como JSON

Como una cadena ISO 8601

Como Objeto

Como cadena

Consultas

Is Before

Is Same

Is After

Es igual o anterior

Es igual o posterior

Is Between

¿Es un objeto Day.js?

¿Es un año bisiesto?

i18n (Internacionalización)

Cargando el locale en NodeJS

Cargando la configuración regional en el navegador

Cambiar el idioma globalmente

Cambiar la localización localmente

Verificación del idioma actual de Day.js

Lista de meses y días de la semana según la configuración regional actual

Acceso a la funcionalidad específica de la configuración regional

Plugin

Cargando plugin en NodeJS

Cargando un plugin en el navegador

AdvancedFormat

ArraySupport

BadMutable

Compatibilidad con BigInt

BuddhistEra

Calendario

CustomParseFormat

DayOfYear

DevHelper

Duración

IsBetween

IsLeapYear

IsSameOrAfter

IsSameOrBefore

IsToday

IsTomorrow

IsYesterday

IsoWeek

IsoWeeksInYear

LocaleData

LocalizedFormat

MinMax

Compatibilidad con Objetos

PluralGetSet

PreParsePostFormat

TrimestreDelAño

Tiempo Relativo

Zona horaria

ToArray

ToObject

UpdateLocale

UTC

weekOfYear

WeekYear

Día de la semana

Configurar

Nombres de los Meses

Abreviaturas de Meses

Nombres de los días de la semana

Abreviaturas de los días de la semana

Abreviaturas Mínimas de los Días de la Semana

Tiempo Relativo

Calendario

Duraciones

Creación

Clonar

Humanizar

Formato

Milisegundos

Segundos

Minutos

Horas

Días

Semanas

Meses

Años

Agregar Tiempo

Restar tiempo

Usando Duration con Diff

Como unidad de tiempo

Obtener Unidad de Tiempo

En formato JSON

¿Es una duración?

Como una cadena ISO 8601

Locale

Zona Horaria

Análisis en Zona Horaria

Conversión a Zona Horaria

Determinar la zona horaria del usuario

Establecer la zona horaria predeterminada

En esta página

Cadena + Formato ​

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

TIP

Esto requiere que el plugin CustomParseFormat esté habilitado.

js
dayjs.extend(customParseFormat);
dayjs('12-25-1995', 'MM-DD-YYYY');

Pase la clave de configuración regional como tercer parámetro para analizar la cadena de fecha y hora teniendo en cuenta la configuración regional.

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

Puede especificar un valor booleano como último argumento para habilitar el análisis estricto. El análisis estricto requiere que el formato y la entrada coincidan exactamente, incluyendo los delimitadores.

js
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 varios formatos posibles, puede utilizar un array de formatos.

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

Lista de todos los tokens de análisis disponibles ​

EntradaEjemploDescripción
YY01Año de 2 dígitos
YYYY2001Año de cuatro dígitos
M1-12Mes, comenzando desde 1
MM01-12Mes, 2 dígitos
MMMJan-DecNombre abreviado del mes
MMMMJanuary-DecemberNombre completo del mes
D1-31Día del mes
DD01-31Día del mes, 2 dígitos
H0-23Horas
HH00-23Horas, 2 dígitos
h1-12Horas en formato de 12 horas
hh01-12Horas en formato de 12 horas, 2 dígitos
m0-59Minutos
mm00-59Minutos, 2 dígitos
s0-59Segundos
ss00-59Segundos, 2 dígitos
S0-9Cientos de milisegundos, 1 dígito
SS00-99Decenas de milisegundos, 2 dígitos
SSS000-999Milisegundos de 3 dígitos
Z-05:00Desplazamiento con respecto a UTC
ZZ-0500Desplazamiento compacto con respecto a UTC, 2 dígitos
AAM PMPost meridiem o ante meridiem, en mayúsculas
aam pmPost meridiem o ante meridiem, en minúsculas
Do1st... 31stDía del mes con su ordinal
X1410715640.579Marca de tiempo Unix
x1410715640579Marca de tiempo Unix en milisegundos

Diferencias con moment ​

Títuloparametersdayjsmoment
Fecha inválida por desbordamiento('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss')'08-11-2011 04:29:17''Invalid date'
Fecha inválida por desbordamiento, en modo estricto('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss', true)'Invalid Date''Invalid date'
Día o mes '0' (usando valores por defecto)('1970-00-00', 'YYYY-MM-DD')'1970-01-01''Invalid date'
Día o mes '0' (usando valores por defecto), estricto('1970-00-00', 'YYYY-MM-DD', true)'Invalid Date''Invalid date'
Fecha que no coincide con el formato especificado('10/12/2014', 'YYYY-MM-DD')'01-01-2014''12-20-2010'
Fecha que no coincide con el formato especificado, estricto('10/12/2014', 'YYYY-MM-DD', true)'Invalid Date''Invalid date'
Primera coincidencia frente a la coincidencia más larga('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'
Primera coincidencia frente a la coincidencia más larga, 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: ​

-_:.,()/

Pager
AnteriorString
SiguienteMarca de tiempo Unix (milisegundos)

Publicado bajo la licencia MIT.

Copyright (c) 2020 iamkun

https://day.js.org/docs/en/parse/string-format

Publicado bajo la licencia MIT.

Copyright (c) 2020 iamkun