我知道有一个指定的d3时间格式。但是,当我查看此处显示的示例d.Year = new Date(d.Year,0,1);
时,年份格式为"1996"
这是将年份格式化为字符串的其他方式之一吗,我不太了解它。
另外,如果我的时间格式类似于" 01/01/96",在这里获取字符串的正确格式是什么?
答案 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和午夜时间。