如何使用像SO这样的momentjs格式化日期?

时间:2016-06-25 11:16:13

标签: javascript date momentjs formatdatetime

StackOwerflow生成帖子的创建时间,如下所示:

asked 58 secs ago
asked 1 min ago 
asked 13 hours ago
asked yesterday
asked 2 days ago
asked Jun 22 at 11:13

我想用我的momentjs制作类似的东西。我应该用什么格式的字符串来实现这个目标?

1 个答案:

答案 0 :(得分:2)

假设您在变量中保存了一个日期,例如myDate,此任务非常简单,只需使用' momentJS'。

如果myDate采用YYYYMMDD格式,只需拨打' momentJS' fromNow功能如此:

moment(myDate, "YYYYMMDD").fromNow();

请参考' momentJS'的this section。 docs了解更多细节。我强烈建议您在将问题发布到StackOverflow之前阅读您尝试使用的库的文档。如果您在阅读完文档后仍感到难过,那么在此处发帖是一个很好的选择:)

注意:如果你想调整“瞬间”' fromNow功能您可以使用以下内容添加自定义fromNowCustom函数:

moment.fn.fromNowCustom = function(a) {
  if (/*whatever scenario you're customizing for*/) {
    return /*custom output*/;
  } else {
    return this.fromNow(a);
  }
};

...然后像这样引用它:

moment(myDate, "YYYYMMDD").fromNowCustom();