明天,今天和昨天与MomentJS
2022-08-30 02:13:37
我想要这个功能,但是当日期接近时,它太精确了 - 例如。我不希望它显示“在3小时内”,而是“今天” - 所以基本上具有“每日”精度。moment().fromNow()
我尝试使用该功能,如果日期差异超过1天,它不会格式化moment().calendar()
我想要这个功能,但是当日期接近时,它太精确了 - 例如。我不希望它显示“在3小时内”,而是“今天” - 所以基本上具有“每日”精度。moment().fromNow()
我尝试使用该功能,如果日期差异超过1天,它不会格式化moment().calendar()
您也可以这样做来获取今天,明天和昨天的日期
let today = moment();
let tomorrow = moment().add(1,'days');
let yesterday = moment().add(-1, 'days');
我使用和与时刻的组合add()
endOf()
//...
const today = moment().endOf('day')
const tomorrow = moment().add(1, 'day').endOf('day')
if (date < today) return 'today'
if (date < tomorrow) return 'tomorrow'
return 'later'
//...
[编辑 2022-01-04]我建议你现在使用dayjs,它具有与时刻相同的API,并且是轻量级;)