Day.js

Day.js

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

›Plugins

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

Timezone

Zona horaria añade las APIs dayjs.tz .tz .tz.guess .tz.setDefault para analizar o mostrar entre zonas horarias.

var utc = require("dayjs/plugin/utc");
// import utc from 'dayjs/plugin/utc' // ES 2015

var timezone = require("dayjs/plugin/timezone"); // dependent on utc plugin
// import timezone from 'dayjs/plugin/timezone' // ES 2015

dayjs.extend(utc);
dayjs.extend(timezone);

const timestamp = "2014-06-01 12:00";
const tz = "America/New_York";

const dayjsLocal = dayjs(timestamp); //assumes UTC
//dayjsLocal.toISOString() -> 2014-06-01T12:00:00.000Z
//dayjsLocal.format('YYYY-MM-DDTHH:mm:ss') -> 2014-06-01T12:00:00

const dayjsAmerica = dayjsLocal.tz(tz); //existing time treated as UTC
//dayjsAmerica.toISOString() -> 2014-06-01T12:00:00.000Z
//dayjsAmerica.format('YYYY-MM-DDTHH:mm:ss') -> 2014-06-01T08:00:00

const dayjsAmericaKeep = dayjsLocal.tz(tz, true); //existing time treated as local time
//dayjsAmericaKeep.toISOString() -> 2014-06-01T16:00:00.000Z
//dayjsAmericaKeep.format('YYYY-MM-DDTHH:mm:ss') -> 2014-06-01T12:00:00

Adivinando la zona horaria del usuario

dayjs.tz.guess();

Parseando en una zona horaria

const d1 = dayjs.tz("2013-11-18 11:55", "Asia/Taipei");
d1.format(); // => 2013-11-18T11:55:00+08:00
d1.toISOString(); // => 2013-11-18T03:55:00.000Z

Convirtiendo a una zona horaria

const d2 = dayjs.utc("2013-11-18 11:55").tz("Asia/Taipei");
d2.format(); // => 2013-11-18T19:55:00+08:00
d2.toISOString(); // => 2013-11-18T11:55:00.000Z

Establecer / restablecer la zona horaria predeterminada (utilizada por 'tz')

// Setting the default timezone
dayjs.tz.setDefault("America/New_York");

// Resetting the default timezone to the system timezone
dayjs.tz.setDefault();

Diferencias con moment

Usar la zona horaria por defecto hace que moment(dateValue) utilice esta zona horaria (pero moment.tz(dateValue, timezone) todavía requiere el segundo parámetro).

Pero dayjs(dateValue) siempre utiliza la zona horaria local, incluso si dayjs.tz.setDefault es usado; solo dayjs.tz(dateValue) (sin segundo parámetro) utiliza la zona horaria por defecto.

← Tiempo relativoToArray →
Day.js
Community
GitHubGitterSitemap
Copyright © 2025 Day.js