我感到很日期由酒窝处理方式感到困惑(或也许它只是D3)。
我的问题可以在两个问题可分为:
我的日期格式来作为一个列在我的csv文件
%Y-%m-%d %H:%M:%S
。 为了将它们转换为Date对象,我目前使用我曾经有过的“香草” D3相同的循环。data.forEach(function (d) { var format = d3.time.format("%Y-%m-%d %H:%M:%S"); d.Date = format.parse(d.Date); });
有没有一种更快捷的方法有做到这一点? 也许与timeField功能 ? 或dateParseFormat ? 我可能是错的,但这些功能看起来像助手处理日期。
最主要的原因,我想控制我的时间对象,那就是能够将其重新格式化。 文档似乎表明tickFormat功能可以用于此目的。 不幸的是我也没有在使用它。 我最好的猜测:
var x = myChart.addCategoryAxis("x", "Date");
x.tickFormat(d3.time.format("%Y-%m")); // For example for a year-month format
唯一的回报
x.tickFormat不是一个函数
非常感谢,
泽维尔