Javascript 使用d3.js格式化日期/时间

Javascript 使用d3.js格式化日期/时间,javascript,d3.js,Javascript,D3.js,我有以下日期格式: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); }); 我这样做对吗 谢谢您指定的格式字符串与您试图解析的日期格式不匹配。特别是分离器是不同的 试

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

很抱歉问另一个问题,但一旦这样做,x轴沿着它一路绘制相同的值。因此,它不是在数据中绘制每个日期,而是在同一时间绘制,没有日期(晚上11点)。11pm对您来说没有任何意义,但我们只需说沿x轴的值是相同的,而不是每个值value@Alan这可能与您的数据范围有多大有关。发布一个包含axis数据的新问题、axis外观的屏幕截图以及您希望其外观的描述,以获取更多帮助。请参阅:请参阅: