javascript - d3自定义日期格式

标签 javascript d3.js

我收到了客户的请求,要求提供使用折线图的项目燃尽图。问题是他们希望 x 轴上的日期以特定方式格式化 mmm dd-dd/yy(例如 Nov 18-24/12),其中 18-24 是一周(18 日到 24 日)。是否可以在 D3 中创建自定义日期格式,如果不能,实现此目的的最佳方法是什么?

最佳答案

是的,您可以创建自定义日期格式。

var xAxis = d3.svg.axis()
    .scale(x)
    .tickFormat(customDateFormat);

function customDateFormat(date) {
  // figure out what week the current date is in
  // and return the appropriate string
}

如果您想要更高级,您可以像 d3.js 实现内置格式化程序一样实现完整的格式化程序。请参阅http://bl.ocks.org/4149176举个例子。

关于javascript - d3自定义日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13726449/

相关文章:

javascript - jQuery - 允许插入文本的组合框

javascript - 无法创建自动填充数组而不手动写入

d3.js - nvd3 angularjs 固定工具提示

javascript - D3 无法同时绘制两个画笔

javascript - 判断号码所属的桶

javascript - 使用 D3 向静态 SVG 动态添加工具提示

javascript - 为什么控制台日志有一个属性(length),而这个 'length'在foreach中不会输出?

javascript - jQuery/CSS 仅当具有特定背景图像时才将鼠标悬停在按钮上

javascript - Vuejs 组件未响应 "mouseleave"事件

javascript - 添加新类时“覆盖透明图像”jQuery 会中断