4

日付範囲については、現在この形式を使用しています (正確な仕様が明らかになるまで):

<time datetime="2012-11">November 2012</time> - <time datetime="2013-01">January 2013</time>

今日の日付を示す方法があるか、またはあるのか疑問に思っていました。つまり、私たちはこれを行うことができることを知っています:

<time datetime="2013-03-05">Today</time>

しかし、私はこのようなものが欲しいです:

<time datetime="now">Today</time>

そうでない場合は、"Today" という単語を追加のマークアップなしで残す予定です。より良い解決策をお勧めしますか?

ありがとう!


編集: コンテキストを少し追加するために、オンライン履歴書を作成しているため、日付範囲と関連するもの: <time datetime="yyyy-mm">[Month] [Year]</time> - Present.

4

3 に答える 3

2

皆さんの努力に感謝します。

明確にするために、日時属性のコンテンツを動的に更新する方法を探していませんでした。「現在」の日付または時刻を意味的に示す方法があるかどうかを知りたかっただけです。

答えは:いいえ、それを行う方法はありません

いつか変わる可能性はあると信じています。これがいつ役立つのか疑問に思った人もいます。現時点ではその必要がないことに同意しますが、将来の仕様で日付範囲を示す方法があるかもしれません(<time>結局のところ、要素はまだドラフト段階です)。もしそうなら、正確なポイントから始まり、まだ進行中の範囲が存在する可能性があり、「現在」/「現在」/... キーワード、IMO のユースケースを提供します。

于 2013-03-07T18:09:04.883 に答える
0

PHP または JavaScript を使用して、ユーザーのコンピューターから現地時間を取得し、それをテキストとして出力してみてください。php でそれを行う方法については、 http://php.net/manual/en/function.localtime.phpを参照してください。

編集: ユーザーの時間ではなく、サーバーの時間を取得します。ユーザーの時間を取得するには、javascript を使用する必要があります。

于 2013-03-05T13:26:53.163 に答える