2014-10-17 79 views
2

<time datetime="" />屬性的正確格式是什麼?難道之前一個月或反之亦然來天:Html5時間標記的日期時間屬性 - 日月訂單

<time datetime="yyyy-dd-mm"></time> 

<time datetime="yyyy-mm-dd"></time> 

其中

mm = Month (ie 01) 
dd = Day (ie 20) 
+0

我覺得這應該被關閉......它似乎有任何數量的參考網站,你可以看看這個。但我不知道這是否是解決問題的正當理由。 – ArtOfWarfare 2014-10-17 13:14:19

+0

我找到了一個標記它的理由 - 這個問題基本上是尋找一個鏈接到一個手冊,使其脫離主題。 – ArtOfWarfare 2014-10-17 13:40:46

+2

我認爲它增加了價值。它爲正確使用新(技術)技術提供了易於理解和權威的答案。 – 2014-10-17 13:43:44

回答

4

這是yyyy-mm-dd格式,爲了符合與ISO-8601和一般的理智。

W3C proposed recommendation

注意:雖然在此描述的格式旨在是相應ISO8601的格式的子集,該規範定義在ISO8601比更詳細地解析規則。因此鼓勵實現者在使用它們實現下面描述的解析規則之前仔細檢查日期解析庫; ISO8601庫可能不會以完全相同的方式分析日期和時間。 [ISO8601]

這是我能找到的建議,最簡單的指示,雖然也表明日期是valid-month-string後跟一個-,然後每天的"dates" section,和有效的月串定義如:

字符串是較去年年份和月份一個月,如果它是由給定的順序以下幾部分組成有效的月份字符串:

  • 四個或更多ASCII數字,表示年,其中年> 0
  • A 「 - 」(U + 002D)字符
  • 兩個ASCII數字,代表月份一個月,取值範圍爲1≤月≤12
+0

聽起來不錯。感謝您爲我瞭解W3C的意義! – 2014-10-17 11:57:25

+0

這還不是一個建議,但接近(建議推薦)。 – 2014-10-17 12:20:05

+0

@ JukkaK.Korpela:正式修正,謝謝。 – 2014-10-17 12:21:28

3

,您應該使用的yyyy-mm-dd

+0

感謝您的回答!雖然你的回答是絕對正確的,但我將它授予Jon Skeet是因爲他獲得了W3C的引用。 – 2014-10-17 12:15:16

-2

第二個是正確的: <time datetime="yyyy-mm-dd" />

+0

這應該是一個評論(或一個投票)而不是一個新的答案 – 2014-10-17 13:57:21