HTML5文本 實(shí)用性標(biāo)記 時(shí)間
HTML5新增time元素,用來(lái)標(biāo)記時(shí)間、日期或時(shí)間段。time有一個(gè)可選的datetime屬性,用來(lái)指定時(shí)間格式。格式如下:
YYYY-MM-DDThh:mm:ss
如果沒(méi)有設(shè)置datetime屬性,time元素必須提供如上格式機(jī)器可讀的日期和時(shí)間。例如:
2018-11-03T17 ??19:10 :
表示“當(dāng)?shù)貢r(shí)間2018年11月3日下午5時(shí)19分10秒”。小時(shí)部分使用24小時(shí)制,因此表示下午5點(diǎn)應(yīng)使用17,而非05。如果包含時(shí)間,秒是可選的,也可以使用hlmmri.SSs格式提供時(shí)間的毫秒數(shù)。 注意,毫秒數(shù)之前的符號(hào)是一個(gè)點(diǎn)。
如果要表示時(shí)間段,則格式稍有不同。有幾種語(yǔ)法,不過(guò)最簡(jiǎn)單的形式如下:
nh nm ns
其中,三個(gè)n分別表示小時(shí)數(shù)、分鐘數(shù)和秒數(shù)。
也可以將日期和時(shí)間表示為世界時(shí)?在末尾加上字母Z,就成了 UTC (CoordinatedUniversal Time,全球標(biāo)準(zhǔn)時(shí)間)。例如(使用UTC的世界時(shí)):
2018-ll-03Ti7:19:l0z
也可以通過(guò)相對(duì)UTC時(shí)差的方式表示時(shí)間。這時(shí)不寫(xiě)字母Z,寫(xiě)上-(減)或+(加)及時(shí)差即可。例如,含相對(duì)UTC時(shí)差的世界時(shí):
2018-11-03T17:19:10-03:30
表示“紐芬蘭標(biāo)準(zhǔn)時(shí)(NST) 2018年11月3日下午5時(shí)19分10秒”(NST比UTC晚3個(gè)半小時(shí))。
■實(shí)例設(shè)計(jì)
time元素如果提供了 datetime屬性,time標(biāo)簽中的文本可以不嚴(yán)格使用有效的格式;如果忽略datetime屬性,文本內(nèi)容就必須是合法的日期或時(shí)間格式。
<p>我們?cè)诿控苍缟?lt;time>9:0,0</time>開(kāi)始營(yíng)業(yè)。,</p>
<p>我在<time datetime="2018-02-14">情人節(jié)</time>有個(gè)約會(huì)。</p>
time中包含的文本內(nèi)容會(huì)出現(xiàn)在屏幕上,對(duì)用戶(hù)可見(jiàn),而可選的datetirae屬性則是為機(jī)器準(zhǔn)備的。 該屬性需要遵循特定的格式。瀏覽器只顯示time元素的文本內(nèi)容,而不會(huì)顯示datetime的值。
■小結(jié)
datetime屬性不會(huì)單獨(dú)產(chǎn)生任何效果,但可用于在Web應(yīng)用(如日歷應(yīng)用)之間同步日期和時(shí)間。 這就是必須使用標(biāo)準(zhǔn)的機(jī)器可讀格式的原因,這樣程序之間就可以使用相同的“語(yǔ)言”來(lái)共享信息。
不能在time元素中嵌套另一個(gè)time元素,也不能在沒(méi)有datetime屬性的time元素中包含其他元素 (只能包含文本)。在早期的HTML5說(shuō)明中,time元素可以包含一個(gè)名為pubdate的可選屬性。不過(guò),后來(lái)pubdate不再是HTML5的一部分。讀者可能在早期的HTML5示例中遇到過(guò)該屬性。
繼續(xù)查找其他問(wèn)題的答案?
- 開(kāi)始學(xué)習(xí)
海報(bào)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)字體設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)室內(nèi)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)影視動(dòng)畫(huà)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)UI設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)
點(diǎn)擊加載更多評(píng)論>>