这个d3时间格式函数意味着什么?

时间:2014-05-05 20:16:43

标签: d3.js

我知道有一个指定的d3时间格式。但是,当我查看此处显示的示例d.Year = new Date(d.Year,0,1);时,年份格式为"1996"

这是将年份格式化为字符串的其他方式之一吗,我不太了解它。

另外,如果我的时间格式类似于" 01/01/96",在这里获取字符串的正确格式是什么?

1 个答案:

答案 0 :(得分:1)

这不是d3日期格式化功能。它是Javascript Date constructor的基本形式之一。

具体来说,它使用构造函数的多参数形式:

new Date(year, month, day, hour, minute, second, millisecond);

除了将所有时间参数保留为默认值(0 /午夜)。如果d.Year的原始值是字符串"1996",那么

d.Year = new Date(d.Year,0,1);

使用1996年创建一个新的Date对象(从字符串到数字的转换将是自动的),月值零(1月),日值1和午夜时间。