【问题标题】:Relative time with moment.js but with one day granularitymoment.js 的相对时间,但以一天为粒度
【发布时间】:2014-05-15 19:27:16
【问题描述】:

我正在使用moment.js 以可读格式显示日期。我想要的是相对于当前时间(1天前,2周前等等)显示它们。

在文档中,我发现我必须使用fromnow(),但我并不关心分钟、秒和小时。所以我想在今天展示,而不是 6 分钟前或 2 小时前。进一步研究文档并没有给我带来任何好处。有没有办法做到这一点?

【问题讨论】:

    标签: javascript momentjs


    【解决方案1】:

    检查是否在 22 小时内,如果是,则使用“今天” - 否则使用 from():

    moment() < moment('2014-05-14 13:00:00').add('hours', 22) ? 'today' : moment('2014-05-14 13:00:00').from(moment());
    "a day ago"
    
    moment() < moment('2014-05-15 13:00:00').add('hours', 22) ? 'today' : moment('2014-05-15 13:00:00').from(moment());
    "today"
    

    【讨论】:

      猜你喜欢
      • 2017-07-02
      • 2021-09-29
      • 1970-01-01
      • 2011-06-14
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      相关资源
      最近更新 更多