Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
Formatação de Data
1. :formatD(patternOut, patternIn)
Explicação da Sintaxe
Formata uma data, aceitando um padrão de formato de saída patternOut e um padrão de formato de entrada patternIn (o padrão é ISO 8601).
Exemplos Comuns
Mais Exemplos de Formato
Resultado
A saída é uma string de data no formato especificado.
2. :addD(amount, unit, patternIn)
Explicação da Sintaxe
Adiciona uma quantidade de tempo especificada a uma data. Unidades suportadas: day, week, month, quarter, year, hour, minute, second, millisecond.
Parâmetros:
- amount: A quantidade a ser adicionada
- unit: Unidade de tempo (não diferencia maiúsculas de minúsculas)
- patternIn: Opcional, formato de entrada, o padrão é ISO8601
Exemplo
Resultado
A saída é a nova data após a adição do tempo.
3. :subD(amount, unit, patternIn)
Explicação da Sintaxe
Subtrai uma quantidade de tempo especificada de uma data. Parâmetros iguais ao addD.
Exemplo
Resultado
A saída é a nova data após a subtração do tempo.
4. :startOfD(unit, patternIn)
Explicação da Sintaxe
Define a data para o momento inicial da unidade de tempo especificada.
Parâmetros:
- unit: Unidade de tempo
- patternIn: Opcional, formato de entrada
Exemplo
Resultado
A saída é a string da data no momento inicial.
5. :endOfD(unit, patternIn)
Explicação da Sintaxe
Define a data para o momento final da unidade de tempo especificada.
Parâmetros iguais aos anteriores.
Exemplo
Resultado
A saída é a string da data no momento final.
6. :diffD(toDate, unit, patternFromDate, patternToDate)
Explicação da Sintaxe
Calcula a diferença entre duas datas e a retorna na unidade especificada. As unidades de saída suportadas incluem:
day(s)oudweek(s)ouwquarter(s)ouQmonth(s)ouMyear(s)ouyhour(s)ouhminute(s)oumsecond(s)ousmillisecond(s)oums(unidade padrão)
Parâmetros:
- toDate: Data de destino
- unit: Unidade de saída
- patternFromDate: Opcional, formato da data de início
- patternToDate: Opcional, formato da data de destino
Exemplo
Resultado
A saída é a diferença de tempo entre as duas datas, convertida conforme a unidade especificada.
7. :convDate(patternIn, patternOut)
Explicação da Sintaxe
Converte uma data de um formato para outro. (Não recomendado para uso)
Parâmetros:
- patternIn: Formato da data de entrada
- patternOut: Formato da data de saída
Exemplo
Resultado
A saída é a string da data convertida.
8. Padrões de Formato de Data
Descrição de formatos de data comuns (consulte a descrição do DayJS):
X: Timestamp Unix (segundos), ex: 1360013296x: Timestamp Unix em milissegundos, ex: 1360013296123YY: Ano com dois dígitos, ex: 18YYYY: Ano com quatro dígitos, ex: 2018M,MM,MMM,MMMM: Mês (número, dois dígitos, abreviado, nome completo)D,DD: Dia (número, dois dígitos)d,dd,ddd,dddd: Dia da semana (número, mínimo, abreviado, nome completo)H,HH,h,hh: Hora (formato 24 horas ou 12 horas)m,mm: Minutos,ss: SegundoSSS: Milissegundo (3 dígitos)Z,ZZ: Desvio UTC, ex: +05:00 ou +0500A,a: AM/PMQ: Trimestre (1-4)Do: Dia do mês com ordinal, como 1st, 2nd, …- Para outros formatos, consulte a documentação completa.
Além disso, existem formatos localizados baseados no idioma: comoLT,LTS,L,LL,LLL,LLLL, etc.

