web-dev-qa-db-fra.com

Moment.js: Obtenez le jour pertinent pour aujourd'hui (c'est-à-dire "Demain, aujourd'hui, hier, etc.")

Comment puis-je obtenir que Moment.js renvoie "Aujourd'hui" ou d'autres termes pertinents? Je ne trouve rien dans la documentation qui couvre cela.

10
Drakken Saer

Vous pouvez également utiliser la fonction de calendrier:

moment().calendar(moment().add(1, 'day')); // "Yesterday at 9:14 PM"

http://momentjs.com/docs/#/displaying/calendar-time/

14
xersiee

J'espère que cela t'aidera.

moment('2013-02-04T10:35:24-08:00').fromNow(); // '3 years ago'
moment().subtract('days', 0).fromNow(); // 'a few seconds ago'
moment().subtract('days', 1).fromNow(); // 'a day ago'
moment().subtract('days', 7).fromNow(); // '7 days ago'
6
Meeh

Aujourd'hui:

moment().startOf('day')

Demain:

moment().startOf('day').add(1, 'day')

Hier:

moment().startOf('day').subtract(1, 'day')
0
Adam Gering