我具有以下日期格式: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;

关于javascript - 使用d3.js格式化日期/时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26650685/

10-16 19:59