[英]D3.js time format
我需要在d3中解析日期時間字符串和語言環境信息2014-03-12T15:47:17.000+0000
的幫助,我嘗試了以下var iso = d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ+0000")
但無效。
我在Z上添加了前導%, 似乎有效。 這與文檔中的示例不同,因此,如果您確信文檔不正確,請提出一個問題。 在此之前,我將檢查您使用的是哪個版本的d3。
回到前面的問題,我將格式化程序設置為:
formater = d3.time.format("%Y-%m-%dT%H:%M:%S.%L%Z")
並通過將字符串傳遞給格式化程序進行測試,如下所示:
formater.parse("string")
結果是:
Thu Mar 13 2014 02:47:17 GMT+1100 (AUS Eastern Summer Time)
d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%L%Z")
.parse('2014-03-12T15:47:17.000+0000')
// Wed Mar 12 2014 11:47:17 GMT-0400 (EDT)
請注意(至少在我的Chrome版本上),該方法也適用:
new Date('2014-03-12T15:47:17.900+0000')
// Wed Mar 12 2014 11:47:17 GMT-0400 (EDT)
但是我不知道它在所有瀏覽器中都適用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.