位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > HTML > 問(wèn)題詳情

HTML5文本 實(shí)用性標(biāo)記 時(shí)間

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-20

    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)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部