我正在使用d3来解析时间,并且它会在我尝试解析时增加7个小时。这是为什么?这是我的代码:
>> var f = d3.time.format("%x %X")
undefined
>> f.parse("10/13/2015 13:59:23")
Date 2015-10-13T20:59:23.000Z
为什么要这样做?如何让它只是解析我传入的内容?
我正在使用此版本的d3:https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js
提前致谢
答案 0 :(得分:1)
Date 2015-10-13T20:59:23.000Z
是UTC。
我怀疑f.parse("10/13/2015 13:59:23")
正在接受本地数据。如果你是utc-7,那么这很可能就是原因,你不应该担心它,因为在这种情况下,Date 2015-10-13T20:59:23.000Z
等于Date 2015-10-13T20:59:23 UTC-7