Javascript 在d3js中以毫秒为单位分析日期
我正在尝试用这种格式解析日期2016-07-27 04:45:33.881000000 使用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—十进制数形式的
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));