xDateFormat字符串不适用于大量数据

Cap*_*ort 4 highstock

我有一个问题可以在JFiddle上复制。链接:http//jsfiddle.net/h5sSR/

$(function() {
var chart = new Highcharts.StockChart({

    chart: {
        renderTo: 'container'
    },

    tooltip: {
        backgroundColor: {
            linearGradient: {
                x1: 0, 
                y1: 0, 
                x2: 0, 
                y2: 1
            },
            stops: [
                [0, 'white'],
                [1, '#EEE']
            ]
        },
        xDateFormat: '%m/%e/%y %H:%M',
        borderColor: 'gray',
        borderWidth: 1
    },

    rangeSelector: {
        selected: 1
    },

    series: [{
        name: 'USD to EUR',
        data: usdeur
    }]
});
});
Run Code Online (Sandbox Code Playgroud)

问题:我需要始终在工具提示下应用xDateFormat属性( / / 年的 小时分钟)。当您选择少量数据时,它可以完美工作。当您选择了要查看的大量数据时,它使用不同的格式。

示例:在JFiddle上尝试(上面的链接)。它初始化为可见的少量数据,并且当您将鼠标悬停时,您将看到日期:12/3/12 0:0。那很完美。现在拖动导航器开始和悬停在图表上,(从周的日期格式更改为星期几月日)。

如何解决:为什么会发生这种情况,并且无论显示多少数据,如何始终应用xDateFormat属性?

Paw*_*Fus 5

看一下文档:http : //api.highcharts.com/highstock#tooltip.xDateFormat

工具提示标题中日期的格式。如果使用数据分组,则默认值为基于最接近点的接近程度的明智猜测。它是从#plotOptions.dataGrouping.dateTimeLabelFormats数组中提取的。

因此,您可以在此处找到应该更改的内容:http : //api.highcharts.com/highstock#plotOptions.series.dataGrouping.dateTimeLabelFormats-适用于所有格式相同的表格,并且可以正常使用。