Calendário Relativo
O plugin Calendar adiciona a função .calendar()
para retornar uma string formatada para exibição em formato de calendário.
javascript
var calendar = require('dayjs/plugin/calendar');
// import calendar from 'dayjs/plugin/calendar' // ES 2015
dayjs.extend(calendar);
dayjs().calendar(dayjs('2008-01-01'));
dayjs().calendar(null, {
sameDay: '[Hoje às] h:mm A', // No mesmo dia ( Hoje às 2:30 AM )
nextDay: '[Amanhã às] h:mm A', // No próximo dia ( Amanhã às 2:30 AM )
nextWeek: 'dddd [às] h:mm A', // Na próxima semana ( Domingo às 2:30 AM )
lastDay: '[Ontem às] h:mm A', // No dia anterior ( Ontem às 2:30 AM )
lastWeek: 'dddd [passada às] h:mm A', // Na semana passada ( Segunda-feira passada às 2:30 AM )
sameElse: 'DD/MM/YYYY', // Outras datas ( 17/10/2011 )
});