2013-03-05 50 views
4

日期範圍,我目前使用這種格式(直到精確的規範上來):今天的時間,時間標記

<time datetime="2012-11">November 2012</time> - <time datetime="2013-01">January 2013</time> 

我在想,如果有,或將是一個方式來表示今天的日期。我的意思是,我知道我們可以做到這一點:

<time datetime="2013-03-05">Today</time> 

,但我想有這樣的事情:

<time datetime="now">Today</time> 

如果沒有,我打算用沒有額外的標記離開「今日」字。你會推薦更好的解決方案嗎?

謝謝!


編輯:要添加上下文的位,我建立一個網上的簡歷,因此,日期範圍以及涉及的那些:<time datetime="yyyy-mm">[Month] [Year]</time> - Present

+0

我不認爲可以有一個有效的技術答案 - 沒有明確的實際或技術要求,概念是模糊的,並且相關規格沒有任何有用的東西。就我個人而言,我認爲'

+0

想象這會有用,這有點難以想象。如果您今天打開該頁面,請將其打開並明天再看一遍,是不是「現在」錯誤?在沒有看到上下文的情況下,我無法真正想象「現在」會適合的情況。 – JJJ 2013-03-05 12:15:44

+0

@Barney:感謝您的評論。儘管它可以肯定地得到改善,但我個人喜歡事情發展的方式,從語義上講。而且,好吧,也許我通過寫「今日」和「現在」來搞砸了一點。然後,讓我們說「現在」:-) – astorije 2013-03-05 12:19:41

回答

2

感謝大家的努力。

爲了澄清事情,我沒有找到方法來動態更新datetime屬性的內容。我只是想知道是否有語義上的方式來表示「現在」的日子或時間。

答案是:不行,沒有辦法做到這一點

我確信有一天可能會有變化。你們中的一些人想知道這可能是有用的。我同意目前沒有必要,但there might be ways to indicate date ranges in the future specs(畢竟<time>元素仍在草稿中)。如果是這樣的話,可能會有一些範圍從精確的點開始,並且仍然在進行,給出了「現在」/「現在」/ ...關鍵字的用例。

0

嘗試使用php或JavaScript從用戶的計算機獲取當地時間,然後將其輸出爲文本。請參閱http://php.net/manual/en/function.localtime.php瞭解如何使用php進行操作。

編輯:它獲取服務器時間,而不是用戶的時間。爲了獲得用戶的時間,你必須使用JavaScript。

+0

請不要簽署您的帖子。 – JJJ 2013-03-05 14:22:33

+0

感謝您的回答。我不是在尋找一種技術(並且有點冒失),以實現規範中未指定的內容。查看我自己的答案獲取更多信息:-) – astorije 2013-03-07 17:58:51

相關問題