Vis.js将所有日期显示为会计年度

时间:2018-07-06 20:46:38

标签: vis.js vis.js-timeline

我希望制作一个时间轴,以x轴刻度为会计年度,特别是10月1日开始。

类似这样的事情: Timeline displayed as Fiscal Years

我发现了时刻的四分之一,但我不确定如何将其应用于vis.js时间轴的刻度。

编辑7/9:附加信息

我可以使用majorLabels函数来更改年份文本。但是此功能似乎并未添加更改主轴对齐方式的方法,在这种情况下,FYxx标签应与十月月份对齐。

majorLabels: function (date, scale, step) {
    switch (scale) {
        case 'month':
            return 'FY' + date.format('YY');
        default:
            return '';
    }
}

Labels correct, wrong position

编辑7/16:可能的相关功能请求 https://github.com/almende/vis/issues/2026

1 个答案:

答案 0 :(得分:0)

您可以将函数传递给majorLabelsminorLabels,如http://visjs.org/examples/timeline/other/functionLabelFormats.html

显然,您需要根据传递给函数的日期自己计算那些值。

如果您希望它始终显示会计年度,则可能需要限制范围/比例以保持明智。