Skip to content
Day.js

Português – Brasil

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

Português – Brasil

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

Aparência

Sidebar Navigation

Instalação

Node.js

Navegador da Web

TypeScript

Download

Interpretação

Agora

String

String + Format

Timestamp Unix (em milissegundos)

Timestamp Unix (em segundos)

Date

Objeto

Matriz

UTC

Dayjs Clone

Validação

Acessar e Definir

Milissegundo

Segundo

Minutos

Hora

Dia do Mês

Dia da Semana

Dia da Semana (Sensível à Localidade)

Dia da Semana ISO

Dia do Ano

Semana do Ano

Semana do Ano (ISO)

Mês

Trimestre

Ano

Ano da Semana ISO

Ano da Semana ISO

Semanas no Ano (ISO)

Obter

Set

Máximo

Mínimo

Modificar

Adicionar

Subtrair

Início do tempo

Fim do Período

Local

UTC

Deslocamento UTC

Apresentação

Formato

Tempo Atrás

Tempo desde X

Tempo Relativo ao Presente

Tempo para X

Tempo de Calendário

Diferença

Timestamp Unix (milissegundos)

Unix Timestamp

Dias do Mês

Como Objeto Date do Javascript

Como um Array

Como JSON

Como uma String ISO 8601

Como um Objeto

Como uma String

Consulta/Verificação

Is Before

Is Same

Is After

É Igual ou Anterior A

É Igual ou Posterior

Is Between

É um objeto Day.js?

Ano Bissexto

i18n

Carregando Locale no NodeJS

Carregando o Locale Conforme Necessário

Alterando o Locale Globalmente

Alterando Locales Localmente

Verificando a Localização Atual do Day.js

Listando os meses e dias da semana do locale atual

Acessando Funcionalidades Específicas da Localidade

Plugin

Carregando o plugin no NodeJS

Carregando o plugin no navegador

AdvancedFormat

ArraySupport

BadMutable

Suporte do BigInt

BuddhistEra

Calendário Relativo

CustomParseFormat

DayOfYear

DevHelper

Duração

IsBetween

isLeapYear

IsSameOrAfter

IsSameOrBefore

IsToday

IsTomorrow

IsYesterday

IsoWeek

IsoWeeksInYear

LocaleData

LocalizedFormat

MinMax

Suporte para Objetos

PluralGetSet

PreParsePostFormat

QuarterOfYear

Tempo Relativo

Timezone

ToArray

ToObject

UpdateLocale

UTC

weekOfYear

WeekYear

Dias da Semana

Customização

Nomes dos Meses

Abreviações dos Meses

Nomes dos Dias da Semana

Abreviações dos Dias da Semana

Abreviações Curtas dos Dias da Semana

Tempo Relativo

Calendário

Durações

Criando

Clone

Humanize

Formato

Milissegundos

Segundos

Minutos

Horas

Dias

Semanas

Meses

Anos

Adicionar Duração

Subtrair o Tempo

Usando Duração com Diff

Unidades de Tempo

Obter a Unidade de Tempo

Como JSON

É uma Duração?

Como String ISO 8601

Locale

Fuso Horário

Análise em um Fuso Horário

Conversão para Fuso Horário

Detectando o fuso horário do usuário

Definir o Fuso Horário Padrão

Nesta página

Durações ​

Day.js também trabalha com objetos de duração. Enquanto um objeto Day.js representa um ponto específico no tempo, durações representam um período de tempo.

As durações não estão vinculadas a uma data de início ou fim específica. Elas operam sem um contexto temporal definido.

Uma duração é conceitualmente mais similar a '2 horas' do que a um intervalo de tempo específico, como 'entre 14:00 e 16:00 hoje'. Portanto, elas não são a melhor escolha para conversões entre unidades que dependem do contexto.

Por exemplo, um ano pode ser definido como 366 dias, 365 dias, 365,25 dias, 12 meses ou 52 semanas. Tentar converter anos em dias não é uma operação direta sem um contexto específico. É mais preciso usar dayjs#diff para calcular a diferença em dias ou anos entre duas datas, em vez de usar durações.

TIP

Requer o plugin Duration para funcionar.

javascript
dayjs.extend(duration);

dayjs.duration({ months: 12 });
Pager
AnteriorCalendário
PróximoCriando

Distribuído sob a Licença MIT.

Copyright (c) 2020 iamkun

https://day.js.org/docs/en/durations/durations

Distribuído sob a Licença MIT.

Copyright (c) 2020 iamkun