文章的日期/时间<时间>

时间:2016-04-27 16:29:52

标签: javascript html5 datetime blogs

这是一个相当简单的问题。虽然我肯定会接受并欣赏详细的答案,但我正在寻找正确方向的指导,因为我对学习没有任何疑虑。我仍然认为自己是一个amatuer所以如果你发现这一点,请原谅我。

如果您阅读过博客或任何类型的新闻网站,我相信您已经看到了我在这里寻找的东西。文章通常有“1年前”,“28分钟前”等标题,以反映从发表文章到您正在查看的当前时间的时间差异。我想弄清楚的是如何实现这一目标?

我今天了解到标签存在,但到目前为止,我还无法确定您可以分配的属性(例如datetime =“2015-04-27 20:00”),它变成了可读的“1一年前”。在我的脑海中,我正在想象一些我可以用JavaScript做到这一点的方法,但我想知道这是否通常是这样做的。

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可能已经读到的是“特殊属性”实际上是某些前端框架中的伪属性,如Angular,React或Vue等。 在角度中,它们被称为自定义指令。你可以在哪里定义自定义属性,将一些数据传递给角度代码,并在这种情况下得到一些日期的人性化形式。 你可能想要的是moment.js和一些方法将日期传递给moment.js来解析它,如果你不使用Angular或其他框架。既然你对你的代码有如此描述,我就把它留在这里,讨论如何解决这个问题。 演示Moment.js Time from now

的简单示例
moment([2007, 0, 29]).fromNow(); // 4 years ago