这是一个相当简单的问题。虽然我当然会接受并欣赏详细的答案,但我所寻求的只是正确方向的指导,因为我对学习没有任何疑虑。我仍然认为自己是一个业余爱好者,所以如果您觉得这微不足道,请原谅我。
如果您阅读过博客或任何类型的新闻网站,我相信您都已经看到了我在这里寻找的内容。文章通常有某种类型的标题,如“1 年前”、“28 分钟前”等,以反映从文章发布到您当前查看该文章的时间差异。我想弄清楚这是如何实现的?
我今天了解到标签存在,但到目前为止我还无法确定如何将属性分配给(例如 datetime="2015-04-27 20:00")它变成可读的“1 Year Ago” ”。在我的脑海中,我正在想象一些可以使用 JavaScript 来做到这一点的方法,但我想知道这是否是通常的做法。
提前致谢。
你可能读到的是,“特殊属性”实际上是一些前端框架(如 Angular、React 或 Vue 等)中的伪属性。 在 Angular 中,它们被称为自定义指令。您可以在其中定义自定义属性,以将一些数据传递到角度代码中,并在本例中返回一些内容,即日期的人性化形式。 如果您不使用 Angular 或其他框架,您可能想要的是 moment.js 以及某种将日期传递到 moment.js 中以解析它的方法。由于您对后面的代码没有那么详细的描述,因此我将其留在这里以了解如何解决该问题。 一个简单的例子来演示 Moment.js 从现在开始的时间
moment([2007, 0, 29]).fromNow(); // 4 years ago
您可能已经了解到,在某些前端框架中,例如 Angular、React 或 Vue 等,“特殊属性”实际上是伪属性。它们在 Angular 中被称为自定义指令。在这种情况下,日期的人性化形式,您可以添加自定义属性以将数据提供到 Angular 代码中并检索其他内容。 https://femalesfornight.online/