【问题标题】:Convert Date to Natural Language Using MomentJS使用 MomentJS 将日期转换为自然语言
【发布时间】:2016-04-29 15:48:14
【问题描述】:

目前,我正在开发一个网站,其中需要输入多个日期,这些日期可能是连续的或随机的日期。

使用日期选择器选择日期后,我想以自然语言显示它们。

例如:

  • 1 月 4 日 - 8 日
  • 明天
  • 这个周末

有没有办法在MomentJS 中做到这一点?我似乎无法弄清楚。如果没有,是否有其他可用的库可供我使用?

我找到了SugarJS,这与我需要的相反。

编辑:

我正在寻找可以接受一堆随机日期并以人类可读的方式呈现它们的东西。 MomentJS 非常适合单个日期,但我还没有找到一种方法来创建具有多个日期(可以按任何顺序)的时刻并以一种很好的方式呈现。

谢谢

【问题讨论】:

  • 我建议参考您链接到的 MomentJS 文档。至少其中一种情况可能是通过他们的humanize 函数处理的。

标签: javascript date web time momentjs


【解决方案1】:

如果您需要时间,相对于当前,考虑使用fromNow

【讨论】:

    【解决方案2】:

    也许您可以使用 add() 来引用将来的日期

    future = moment().add(3, 'days').calendar();

    【讨论】:

      猜你喜欢
      • 2014-12-11
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 2010-12-20
      • 2017-11-30
      • 2014-10-19
      • 1970-01-01
      相关资源
      最近更新 更多