D3.js时间格式
问题描述:
我需要一些帮助解析日期时间字符串在D3区域信息2014-03-12T15:47:17.000+0000
,我想这var iso = d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ+0000")
,但没有奏效。D3.js时间格式
答
我上似乎已工作在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)
但我不知道它在所有的浏览器。