【问题标题】:Moment.js: Get day relevant to today (i.e. "Tomorrow, today, yesterday, etc")Moment.js:获取与今天相关的日期(即“明天、今天、昨天等”)
【发布时间】:2015-11-29 20:02:11
【问题描述】:

如何让 Moment.js 返回“今天”或其他相关字词?我在涵盖此内容的文档中找不到任何内容。

【问题讨论】:

  • moment().format('[today] dddd'); // '今天星期天' ?

标签: javascript jquery momentjs


【解决方案1】:

希望对你有所帮助。

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'

【讨论】:

    【解决方案2】:

    您还可以使用日历功能:

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

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

    【讨论】:

    • 谢谢!我最初在文档中读过它,但现在我重新阅读它之前可能误解了它。
    • 应该是moment().add(1, 'day').calendar()。 (请注意答案中的错误输出。)
    【解决方案3】:

    今天:

    moment().startOf('day')
    

    明天:

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

    昨天:

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

    【讨论】:

      猜你喜欢
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 2011-05-02
      相关资源
      最近更新 更多