C3.js - Timeseries with time fails to parse

后端 未结 2 687
长情又很酷
长情又很酷 2020-12-10 03:38

I want to display a time series chart with C3.js using a date in the format 2015-09-17 18:20:34 and the format string \'%Y-%m-%d %H:%M:%S\'

2条回答
  •  失恋的感觉
    2020-12-10 03:57

    I found the solution to my problem:

    The format in the axis object is just to define how the date will be displayed. If you want to specify the format for the date parsing you have to use xFormat in the data object.

    var chart = c3.generate({
        bindto: '#chart',
        data: {
          x: 'times',
          xFormat: '%Y-%m-%d %H:%M:%S', // how the date is parsed
          columns: [
            ['times','2015-09-17 18:20:34','2015-09-17 18:25:42','2015-09-17 18:30:48'],
            ['data','1539','1546','1546','1550']
          ]
        },
        axis: {
            x: {
                type: 'timeseries',
                tick: {
                    format: '%Y-%m-%d %H:%M:%S' // how the date is displayed
                }
            }
        }
    });
    

提交回复
热议问题