使用d3.js设置日期/时间格式

Format date / time with d3.js

本文关键字:时间 格式 日期 设置 d3 js 使用      更新时间:2023-09-26

我有以下日期格式:1/6/2014 7:28

我想沿着d3.js图的x轴以相同格式将此日期与其他日期一起绘制。

我使用var format = d3.time.format('%m-%d-%Y %H:%M').parse;,但控制台只返回null

调用数据后,我正在进行

data.forEach(function(d) {
    d.timestamp = format(d.timestamp);
});

我这样做正确吗?

感谢

您指定的格式字符串与您试图分析的日期的格式不匹配。特别是分离器是不同的。

试试这个:

var format = d3.time.format('%m/%d/%Y %H:%M').parse;

代替:

var format = d3.time.format('%m-%d-%Y %H:%M').parse;