Chartjs-Chart.js show time in series

0👍

You don’t have that option format as you’re using it

You can use the unit and the parser, this last one accepts the same format options as moment accepts.

You can try using as a string like the following:

MM-DD-YYYY

Or sending a function, like this

parser: (tickValue) => { 
  // just as an example
  if (tickValue > 0) 
    return moment(tickValue).format('MM-DD-YYYY');
}

0👍

Can you please try the following way mentioned here in the documentation to formate date
https://www.chartjs.org/docs/latest/axes/cartesian/time.html#display-formats.

I tried it with the following:

            scales: {
                xAxes: [{
                    type: 'time',
                    time: {
                        displayFormats: {
                            second: 'hh:mm:ss'
                        }
                        // unit : 'minute'
                    }
                }]

Now I get all the years from 1971 to today. But I want to have the x-scaling set auto. Without displayFormat all times are displayed. But unfortunately as long int.

I also tried it with "unit". After that I get an exception: isAMomemtObject

Leave a comment