在d3js中解析日期,以毫秒为单位

时间:2017-07-20 16:38:42

标签: javascript d3.js

我试图用这种格式解析日期2016-07-27 04:45:33.881000000

使用

进入d3.js
var parseTime = d3.timeParse("%Y-%m-%d %H:%M:%S.%L");

但它不起作用,如果我从使用此

的数据中删除毫秒
var parseTime = d3.timeParse("%Y-%m-%d %H:%M:%S");

我从文档中得到了。%L,知道为什么它可能不起作用?

2 个答案:

答案 0 :(得分:4)

我让这个工作,而不是你的问题。 %L只需要一个3位整数

%L - 作为十进制数的毫秒[000,999]。 {{3}}

var d3 = require('d3');

var dateString = '2016-07-27 04:45:33.881';

var parseTime = d3.utcParse("%Y-%m-%d %H:%M:%S.%L");

console.log(parseTime(dateString));

答案 1 :(得分:0)

我可以通过以下方式使用3%L表示9个整数毫秒:

var date =“ 2019-02-19T00:00:00.0000000-04:00”

'%Y-%m-%dT%H:%M:%S.%L%L%L%Z'