如果我使用
moment().startOf("minute").fromNow();
我会得到:
a few seconds ago
a minute ago
...
是否可以像下面这样格式化输出?
00:00 minutes ago
00:01 minutes ago
...
原文由 Smoothi 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果我使用
moment().startOf("minute").fromNow();
我会得到:
a few seconds ago
a minute ago
...
是否可以像下面这样格式化输出?
00:00 minutes ago
00:01 minutes ago
...
原文由 Smoothi 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 fromNow()
方法。
moment(<time>).fromNow()
moment([2007, 0, 29]).fromNow(); // 4 years ago
如果传 true
,可以得到没有后缀的值。
moment([2007, 0, 29]).fromNow(); // 4 years ago
moment([2007, 0, 29]).fromNow(true); // 4 years
有关更多信息,您可以参考 来源
原文由 Kishan Vaghela 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答927 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
您可以使用
updateLocale
为您的语言环境自定义时刻格式相对时间的方式。请注意,文档说:
在您的情况下,您可以执行以下操作:
我不确定上面的代码是否涵盖了您需要的所有情况,但我认为它可以是一个很好的起点。