2017-07-20 52 views
1

我試着用這種格式來解析日期2016年7月27日04:45:33.881000000解析日期與d3js毫秒

到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

我得到這個工作,不完全是你的問題。 %L只需要一個3位整數

%L - 以十進制數表示的十進制數[000,999]。 https://github.com/d3/d3-time-format/blob/master/README.md#utcParse

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)); 
+0

哦,所以顯示太多數millseconds數據源的問題。謝謝。 – Jack