javascript - 在 d3js 中解析日期(以毫秒为单位)

标签 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,知道为什么它可能不起作用吗?

最佳答案

我已经解决了这个问题,但不完全是你的问题。 %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/

相关文章:

javascript - 是否可以从 *Python* Google App Engine 实例执行服务器端 javascript?

javascript - Ember 组绑定(bind)

javascript - 链接到从 SVG 生成的下载文件

javascript - 如何将 svg 组或异物正确定位到 d3 地球上?

javascript - Apollo 不可分配给 'VueClass<Vue> 类型的参数

javascript - 从 $.ajax 调用返回一个 Javascript Promise

javascript - 控制异步循环

javascript - 过渡时 svg 矩形的动画位置

javascript - D3.Js 的 SVG 高度

javascript - D3 十年时间刻度刻度,数据格式为年