Tempo de Calendário
O tempo de calendário exibe a hora relativa a um determinado momento de referência (o padrão é o momento atual), de uma forma ligeiramente diferente de dayjs#fromNow
.
TIP
Isso requer o plugin Calendar para funcionar corretamente.
js
dayjs.extend(calendar);
dayjs().calendar();
dayjs().calendar(dayjs('2008-01-01'));
Chave | Valor |
---|---|
Semana passada (lastWeek) | Segunda-feira passada, às 02:30 |
Dia anterior (lastDay) | Ontem, às 02:30 |
Mesmo dia (sameDay) | Hoje, às 02:30 |
Próximo dia (nextDay) | Amanhã, às 02:30 |
Próxima semana (nextWeek) | Domingo, às 02:30 |
Demais casos (sameElse) | 10/07/2011 |
Essas strings são localizadas e podem ser customizadas.
Você também pode passar formatos específicos de saída de calendário como o segundo parâmetro.
Para escapar caracteres, coloque-os entre colchetes (por exemplo, [Hoje]).
js
dayjs().calendar(null, {
sameDay: '[Hoje, às] h:mm A', // Mesmo dia (Hoje às 02:30 AM )
nextDay: '[Amanhã]', // Próximo dia (Amanhã)
nextWeek: 'dddd', // Próxima semana (Domingo)
lastDay: '[Ontem]', // Dia anterior (Ontem)
lastWeek: '[Última] dddd', // Semana passada (Última Segunda-feira)
sameElse: 'DD/MM/YYYY', // Demais casos (10/07/2011 )
});