2011-02-08 9 views
28

マーキングアップするとHTML5の日付を、私はどのようにHTML5タイムタグで日付範囲をマークアップしますか?

<time datetime="2011-04-02">2nd April 2011</time>

しかし、どのように(または、あなたがしなければならない)だろうが、「第二のような日付範囲をマークアップ次のように<time>タグを使用する必要があり、単一の日のために知っています - 2011年4月4日 "?

ありがとうございました。

答えて

21

<time>は範囲を表現する良い方法を持っていましたが、あなたの代わりにこのような何かを持っている場合、それはいいだろう:日付範囲をマークアップ

<time datetime="2011-04-02">2nd</time> - <time datetime="2011-04-04">4th April 2011</time> 
28

は、この時点で決済されるためには至っていません。今の (あなたがthe evolving discussion on date ranges on the WhatWG siteを見ることができます。)

あなたの最善の策は、単純に時間タグの日時値としてISO 8601 syntax for date rangesを使用することです。つまり、2つの値をスラッシュで区切ります。例えば

、2011年4月4日に第2回は、次のようになります。

<time datetime="2011-04-02/2011-04-04">2nd&ndash;4th April 2011</time> 

ここでは2000年から2010年を代表するシンプルな例です:

<time datetime="2000/2010">2000&ndash;2010</time> 

use an En dash between your dates for proper presentationに覚えておいてください。

+5

この勧告の一つの欠点は、例えば、あなたがSchema.orgスキーマ(たとえば、たstartDateとendDateにを必要とするもの)のためのコンテンツをマークアップしている場合、指定する方法がないということですdateはstartDate、endDateはどれですか。受け入れられた答えはクルージュですが、そのような目的には十分です。 – jsdalton

関連する問題