2016-04-27 13 views
0

これはかなり簡単な質問です。私は確かに詳細な答えを受け入れ、感謝しますが、正しい方向へのガイダンスは、私が学ぶことに対する喜びがないので、私が探しているすべてです。私はまだ自分自身をアマチュアだと考えていますので、これが些細なことを見つけたら私を許してください。記事の日付/時刻<time>

ブログやニュースサイトを読んだら、ここで探しているものを見たことがありますか?記事は通常、記事が現在の時刻に公開されてからの時間差を反映するために、「1年前」、「28分前」などの見出しの種類があります。私が理解しようとしているのは、それがどのように達成されたかです。

タグが存在することを今日知ったことがありますが、これまでに割り当て可能な属性(例:datetime = "2015-04-27 20:00")が判読可能な " 1年前"。私の頭の中で、私はJavaScriptでこれを行うことができるいくつかの方法を想像していますが、これが通常どおりに行われているかどうかは疑問です。

ありがとうございます。

+0

にタグを実証する 簡単な例は、特定の日付/時刻値に関係するようなテキストをマーク除いて何もしません。日付をフォーマットする必要があります。その目的で[Moment.js](http://momentjs.com/docs/#/displaying/fromnow/)を見ることができます。 –

答えて

0

「特別な属性」は実際には角度、反応、Vueなどのフロントエンドフレームワークの擬似属性です。 角ではカスタムディレクティブと呼ばれます。カスタム属性を定義して、いくつかのデータを角度コードに渡して、この場合、人間化された日付の形式を返すことができます。 おそらくあなたが必要とするのは、moment.jsであり、Angularやその他のフレームワークを使用していない場合は、日付をmoment.jsに渡して解析する方法です。あなたのコードの背後にそれほどわかりやすい記述があるので、私はそれをどのように動作させるかここに残します。 Moment.js Time from now

moment([2007, 0, 29]).fromNow(); // 4 years ago