0

我正在尝试为 x 轴上具有时间刻度的 d3 图创建工具提示。我创建了成功返回 x 值的工具提示,但是它们以 (d3) 格式返回:

Sun May 20 2012 12:01:53 GMT+0100 (GMT Daylight Time)

使用 d3 库,有谁知道如何将这种格式转换为 20/05/2012 12:01:53?

我已经在轴上使用了 tickFormat() 函数,所以想对工具提示日期做同样的事情,尽管无法解决。到目前为止,我似乎只能将任何格式的日期转换为 D3 格式(如上面的日期)。

在此先感谢,杰米

4

1 回答 1

0

您从d3.js库中获得的格式是对象的标准toString()输出Date

Date您可以使用构造函数转换回对象:

var myDate = new Date('Sun May 20 2012 12:01:53 GMT+0100 (GMT Daylight Time)');

在您可以操作Date对象以获得结果之后,使用诸如getFullYear, getMonths, ...之类的方法

于 2013-08-01T12:18:45.893 回答