Javascript 根据显示的时间段指定不同的tickFormat()?

Javascript 根据显示的时间段指定不同的tickFormat()?,javascript,d3.js,axis,Javascript,D3.js,Axis,是否可以根据显示的时间段为我的轴标签指定不同的tickFormat()类型 例如,如果时间范围是一天,我想显示小时tickFormat(d3.time.format(“%I”) 如果是一周,我想显示天tickFormat(d3.time.format('%a')) 如果是一个月,我想显示weekstickFormat(d3.time.format('%W')) 等等等等…你需要检查域的范围并相应地设置格式。@Larskothoff谢谢,我只是在检查是否有我错过的内置方式。最接近的是,但是这些方法

是否可以根据显示的时间段为我的轴标签指定不同的
tickFormat()
类型

例如,如果时间范围是一天,我想显示小时
tickFormat(d3.time.format(“%I”)

如果是一周,我想显示天
tickFormat(d3.time.format('%a'))

如果是一个月,我想显示weeks
tickFormat(d3.time.format('%W'))


等等等等…

你需要检查域的范围并相应地设置格式。@Larskothoff谢谢,我只是在检查是否有我错过的内置方式。最接近的是,但是这些方法对您正在尝试的操作不起作用。您需要检查域的范围并相应地设置格式。@Larskothoff谢谢,我只是检查是否有我错过的内置方法。最接近的方法是,但这些方法对您正在尝试的操作不起作用。