我需要一些帮助在d3中使用区域设置信息2014-03-12T15:47:17.000+0000
解析日期时间字符串,我尝试了这个var iso = d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ+0000")
但是没有用。
答案 0 :(得分: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 :(得分: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)
但我不知道它适用于所有浏览器。