Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript D3.js时间格式_Javascript_D3.js - Fatal编程技术网

Javascript D3.js时间格式

Javascript D3.js时间格式,javascript,d3.js,Javascript,D3.js,我需要一些帮助来解析带有区域设置信息的datetime字符串2014-03-12T15:47:17.000+0000在d3中,我尝试了这个var iso=d3.time.format.utc(“%Y-%m-%dT%H:%m:%S.%LZ+0000”),但没有起作用。我在Z上添加了一个前导的%,似乎起作用了。这与文档中的示例不同,因此,如果您确信文档不正确,请打开一个问题。在这样做之前,我会检查你使用的是哪个版本的d3 回到手头的问题,我将格式化程序设置为: formater = d3.time.

我需要一些帮助来解析带有区域设置信息的datetime字符串
2014-03-12T15:47:17.000+0000
在d3中,我尝试了这个
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")
并通过如下方式将字符串传递给格式化程序进行测试:

formater = d3.time.format("%Y-%m-%dT%H:%M:%S.%L%Z")
formater.parse("string")
这导致:

2014年3月13日星期四02:47:17 GMT+1100(澳大利亚东部夏季时间)

请注意(至少在我的Chrome版本上)这也适用:

new Date('2014-03-12T15:47:17.900+0000')

// Wed Mar 12 2014 11:47:17 GMT-0400 (EDT)
但我不知道它是否适用于所有浏览器