Tempo Calendario
Il tempo calendario mostra il tempo relativo a un determinato momento di riferimento (predefinito: ora), ma in modo leggermente diverso da dayjs#fromNow
.
TIP
Richiede il plugin Calendar per funzionare.
js
dayjs.extend(calendar);
dayjs().calendar();
dayjs().calendar(dayjs('2008-01-01'));
Chiave | Valore |
---|---|
La settimana scorsa (lastWeek) | Lunedì scorso alle 02:30 |
Il giorno prima (lastDay) | Ieri alle 02:30 |
Lo stesso giorno (sameDay) | Oggi alle 02:30 |
Il giorno dopo (nextDay) | Domani alle 02:30 |
La settimana prossima (nextWeek) | Domenica alle 02:30 |
Altrimenti (sameElse) | 07/10/2011 |
Queste stringhe sono localizzate e possono essere personalizzate.
È possibile passare formati di output specifici del calendario come secondo parametro.
Per evitare la formattazione dei caratteri, racchiuderli tra parentesi quadre (es. [Oggi]).
js
dayjs().calendar(null, {
sameDay: '[Oggi alle] h:mm A', // Lo stesso giorno (Oggi alle 02:30)
nextDay: '[Domani]', // Il giorno dopo (Domani)
nextWeek: 'dddd', // La settimana prossima (Domenica)
lastDay: '[Ieri]', // Il giorno prima (Ieri)
lastWeek: '[Scorso] dddd', // La settimana scorsa (Scorso Lunedì)
sameElse: 'DD/MM/YYYY', // Altrimenti (07/10/2011)
});