2014-10-05 97 views
0

我需要一些幫助解析日期時間字符串在D3區域信息2014-03-12T15:47:17.000+0000,我想這var iso = d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ+0000"),但沒有奏效。D3.js時間格式

回答

1

我上似乎已工作在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)

1
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) 

但我不知道它在所有的瀏覽器。