D3:格式化日期类型

时间:2016-11-11 12:38:37

标签: javascript datetime d3.js formatting

我想在D3中格式化日期。这是我的代码:

var format = d3.time.format("%Y/%m");

var dates = data.map(function(d){ return new Date("2016/01/03"); });
 var formDate = format.parse(dates);
  console.log(formDate);

我的formDate似乎是空的,不知道为什么。

在我的图表中,根本不显示值。我该如何格式化以获得类似"2016/01"的内容?

1 个答案:

答案 0 :(得分:0)

根据您的评论,您需要将format用作功能。

format.parse()用于将日期的字符串表示解析为javascript日期(与您要查找的内容相反)。

例如,给定日期' d',您可以使用以下代码来获得您想要的内容:

var format = d3.time.format("%Y/%m");
var formattedDate = format(d);

进一步增加了混淆,看起来您试图在日期集合上使用parse()parse()format()分别仅支持单个字符串/日期,因此请记住这一点。

您还没有足够的信息来说明数据的结构,但上述内容应该足以帮助您为x轴标签制定转换函数。