如何使用像 SO 这样的 momentjs 格式化日期?
How to format dates with momentjs like SO?
Stack Overflow 格式 post 的创建时间如下:
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做这样的东西。我应该使用什么格式字符串来实现这一点?
假设您将日期保存在变量中,例如 myDate
,此任务非常简单 'momentJS'。
如果 myDate
是 YYYYMMDD
格式,只需像这样调用 'momentJS' fromNow
函数:
moment(myDate, "YYYYMMDD").fromNow();
有关详细信息,请参考 'momentJS' 文档的 this section。我强烈建议您在将问题发布到 Whosebug 之前通读您尝试使用的库的文档。如果您在阅读文档后仍然感到困惑,那么在此处发布是下一个不错的选择:)
注意:如果您想调整 'momentJS' 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();
Stack Overflow 格式 post 的创建时间如下:
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做这样的东西。我应该使用什么格式字符串来实现这一点?
假设您将日期保存在变量中,例如 myDate
,此任务非常简单 'momentJS'。
如果 myDate
是 YYYYMMDD
格式,只需像这样调用 'momentJS' fromNow
函数:
moment(myDate, "YYYYMMDD").fromNow();
有关详细信息,请参考 'momentJS' 文档的 this section。我强烈建议您在将问题发布到 Whosebug 之前通读您尝试使用的库的文档。如果您在阅读文档后仍然感到困惑,那么在此处发布是下一个不错的选择:)
注意:如果您想调整 'momentJS' 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();