當打標機日期,我知道在某個日期你如下如何使用HTML5時間標記標記日期範圍?在HTML5
<time datetime="2011-04-02">2nd April 2011</time>
應該使用<time>
標籤,但你會如何(或應該)標記的日期範圍,如「2日 - 2011年4月4日「?
謝謝。
當打標機日期,我知道在某個日期你如下如何使用HTML5時間標記標記日期範圍?在HTML5
<time datetime="2011-04-02">2nd April 2011</time>
應該使用<time>
標籤,但你會如何(或應該)標記的日期範圍,如「2日 - 2011年4月4日「?
謝謝。
這將是很好,如果有<time>
代表範圍的一個很好的方式,但你必須做這樣的事情,而不是:
<time datetime="2011-04-02">2nd</time> - <time datetime="2011-04-04">4th April 2011</time>
標記了日期範圍目前尚未在這一點上得到解決。 (你可以看到the evolving discussion on date ranges on the WhatWG site。)
你最好現在是簡單地使用ISO 8601 syntax for date ranges爲時間標記的日期時間值。總之,只需用正斜槓分隔兩個值即可。
例如,2號到4月4日,2011將是:
<time datetime="2011-04-02/2011-04-04">2nd–4th April 2011</time>
這裏是2000 - 2010年代表一個簡單的例子:
<time datetime="2000/2010">2000–2010</time>
記住use an En dash between your dates for proper presentation。
這項建議的一個缺點是,如果,例如,你標記了一個Schema.org架構(比如,一個需要的startDate和結束日期)的內容,有沒有辦法來指定哪些date是startDate,哪個是endDate。被接受的答案是kludgier,但爲了這種目的更好。 – jsdalton 2012-09-26 23:28:33