我當前正在使用的datetime microformat顯示時間戳的頁面,但我只顯示了人類可讀的時間爲我自己的時區:如何將datetime微格式轉換爲javascript中的本地時間?
<abbr class="published" title="2009-01-09T09:16:00-05:00">
Friday, January 9, 2009 at 9:16 am (EST)</abbr>
我希望做的是重寫abbr標籤的innerHTML是相同的格式,但在用戶的本地時區中。因此,對於在西雅圖讀者,上面應轉換爲:
<abbr class="published" title="2009-01-09T09:16:00-05:00">
Friday, January 9, 2009 at 6:16 am (PST)</abbr>
我已經看過了Javascript Date object,這讓我得到了當地時區偏移。但是,我有幾個問題:
我沒有看到一個簡單的方法來創建從ISO-8601時間戳的新Date對象。 (我想我可以解析子字符串或正則表達式,如果沒有更快的方法。)
我看不到一種方法來獲取時區的指定縮寫。例如,對於西雅圖的讀者,我希望有時間在末尾附加「(PST)」,否則該用戶不清楚時間戳已被轉換(特別是如果他是一個常客和已經習慣了我的時代是在EST的事實)。
您連續兩次使用變量「ms」,使其以前的使用無效。 – 2013-06-09 02:33:55