Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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 在d3js中以毫秒为单位分析日期_Javascript_D3.js - Fatal编程技术网

Javascript 在d3js中以毫秒为单位分析日期

Javascript 在d3js中以毫秒为单位分析日期,javascript,d3.js,Javascript,D3.js,我正在尝试用这种格式解析日期2016-07-27 04:45:33.881000000 使用 var parseTime = d3.timeParse("%Y-%m-%d %H:%M:%S.%L"); 但是它不起作用,如果我从数据中删除毫秒,它就可以用这个 var parseTime = d3.timeParse("%Y-%m-%d %H:%M:%S"); 我从文档中得到了%L,知道为什么它可能不起作用吗?我得到了这个结果,这不完全是你的问题。%L只接受一个3位数的整数 %L—十进制数形式的

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

使用

var parseTime = d3.timeParse("%Y-%m-%d %H:%M:%S.%L");
但是它不起作用,如果我从数据中删除毫秒,它就可以用这个

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

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

我得到了这个结果,这不完全是你的问题。%L只接受一个3位数的整数

%L—十进制数形式的毫秒[000999]。


我的工作方式是使用3%L表示9个毫秒整数值,如下所示:

var日期=2019-02-19T00:00:00.0000000-04:00


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

噢,所以显示数字过多的millseconds的数据源是问题所在。谢谢。也考虑使用%F而不是%L
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));