Moment.js - tomorrow, today and yesterday

后端 未结 12 2298
悲哀的现实
悲哀的现实 2021-01-30 00:21

I\'d like the moment().fromNow() functionality, but when the date is close it is too precise - ex. I don\'t want it to show \'in 3 hours\' but \'today\' - so basica

12条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-30 01:16

    I have similar solution, but allows to use locales:

        let date = moment(someDate);
        if (moment().diff(date, 'days') >= 1) {
            return date.fromNow(); // '2 days ago' etc.
        }
        return date.calendar().split(' ')[0]; // 'Today', 'yesterday', 'tomorrow'
    

提交回复
热议问题