D3.js 为什么我需要00时区偏移才能在d3v4中正确显示值?

D3.js 为什么我需要00时区偏移才能在d3v4中正确显示值?,d3.js,timezone,timezone-offset,D3.js,Timezone,Timezone Offset,我试图用d3解析以下日期: 20-06-18 01-02-35 20-06-18 09-13-01 使用: var parseTime = d3.timeParse("%d-%m-%y %H-%M-%S"); 但是,console.log向我显示了这些解析的值: 日期2018-06-19T23:02:35.000Z 日期2018-06-20T07:13:01.000Z 在两个小时内关闭 好吧,我想,毕竟,我坐在CEDT里,我应该加一个偏移量。因此,我在要分析的日期中添加了-02,在tim

我试图用d3解析以下日期:

20-06-18 01-02-35
20-06-18 09-13-01
使用:

var parseTime = d3.timeParse("%d-%m-%y %H-%M-%S");
但是,console.log向我显示了这些解析的值:

日期2018-06-19T23:02:35.000Z
日期2018-06-20T07:13:01.000Z
在两个小时内关闭


好吧,我想,毕竟,我坐在CEDT里,我应该加一个偏移量。因此,我在要分析的日期中添加了
-02
,在
timeParse
参数中添加了
%Z
,但这仍然不是我想要的:

var parseTime = d3.timeParse("%d-%m-%y %H-%M-%S %Z");
parseTime("20-06-18 01-02-35 -02") // Date 2018-06-20T03:02:35.000Z
parseTime("20-06-18 09-13-01 -02") // Date 2018-06-20T11:13:01.000Z

长话短说,询问
-00
偏移量可以得到正确的值。但这对我来说似乎有点多余。为什么会发生这种情况

编辑:只发生在Firefox中,Chrome给了我

2018年6月20日星期三09:13:01 GMT+0200

仍然不知道为什么,tho.

为了避免使用本地时区,您可能正在寻找而不是
d3.parseTime

var parser=d3.utcParse(“%d-%m-%y%H-%m-%S”);
日志(解析器(“20-06-18 01-02-35”)