簡體   English   中英

D3.js時間格式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM