javascript - 我该如何修复 'Error: <rect> attribute x: Expected length, "NaNNaN”

标签 javascript highcharts gantt-chart

每次渲染星号和结束日期时,它都会让我显示此错误。我已经尝试过给出很长的日期格式,但仍然显示错误...

start: Date.UTC(2019, 02, 30), // this line is error
 end: Date.UTC(2019, 08, 23), // this line is error

 Error: <rect> attribute x: Expected length, "NaN".
 Error: <rect> attribute width: Expected length, "NaN".
 Error: <rect> attribute x: Expected length, "NaNNaN".
 Error: <rect> attribute width: Expected length, "NaNNaN".

我只需要渲染它,但它显示这些开始和结束在 格式错误或显示错误。 这是jsfiddle:Online example

 var today = new Date(),
        day = 1000 * 60 * 60 * 24;    
    var options = {
        title: {
            text: 'Visual Planner Chart with Navigation',
        },
        xAxis: 
            currentDateIndicator: true,
            min: today - 3 * day,
            max: today + 18 * day
        },
        yAxis: {
            uniqueNames: true

        },
        series: [{
            name: 'Visual Planner',
            data: [],
            dataLabels: {
                enabled: true,
                format: '{point.owner}'
            }
        }]
    }    


 // for reference https://api.highcharts.com/gantt/
 var ganttChart = Highcharts.ganttChart('container-ganttChart', options)    

 // call gantt chart then add series
 ganttChart.series[0].addPoint({
   start: Date.UTC(2019, 01, 30),
   end: Date.UTC(2019, 05, 29),
   name: 'crewRank',
   owner: 'crewName'
 }) 

最佳答案

您应该使用getTime方法来获取毫秒,然后在计算中使用它们:

var today = new Date().getTime(),
    day = 1000 * 60 * 60 * 24;

此外,更改selected属性中的值:

rangeSelector: {
    ...,
    selected: 1
}

现场演示: https://jsfiddle.net/BlackLabel/mbyn8k0d/

API: https://api.highcharts.com/highstock/rangeSelector.selected

关于javascript - 我该如何修复 'Error: <rect> attribute x: Expected length, "NaNNaN”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55810464/

相关文章:

javascript - 防止 Highcharts 重绘 Axis 的比例

javascript - 将高度自定义为 DHTMLX 甘特图

javascript - 用于比较具有变音符号和非变音变体的字符串的正则表达式

javascript - 使用 JQuery 进行内联页面编辑(就地编辑)时如何维护安全性

javascript - 使用 Highcharts 在仪表图上显示更多数据

javascript - 如何在鼠标单击时显示不同 div 中的不同文本?

python-3.x - 如何在 Plotly Gantt 图中指定其他颜色?

linux - 如何制作 Linux 调度程序甘特图?

javascript - JS 代码使 IE9 和 Safari 卡住并且在 Opera 中不起作用?

javascript - 什么是 block 作用域函数ECMAScript 6与ECMAScript 5的比较