我尝试用这种格式解析日期 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,知道为什么它可能不起作用吗?
最佳答案
我已经解决了这个问题,但不完全是你的问题。 %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));
关于javascript - 在 d3js 中解析日期(以毫秒为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45220559/