HighCharts show datetime format on xAxis

后端 未结 4 672
误落风尘
误落风尘 2021-02-08 21:00

I am trying to display dateTime in day/weekly/month format on the x axis of high charts I have the data formatted as x utc date time format and y (magnitude). I was under the im

相关标签:
4条回答
  • 2021-02-08 21:36

    axis.dateTimeLabelFormats works a little bit different. In the first place, Highcharts tries to guess what is 'the best unit' of your data and, e.g. if it is a day, it will format it according to day property from dateTimeLabelFormats.

    If you want to just format axis labels, you can use axis.labels.format and specify a format like this:

    xAxis: {
      type: 'datetime',
      labels: {
        format: '{value:%Y-%b-%e}'
      },
    

    example: https://jsfiddle.net/dLfv2sbd/1/

    0 讨论(0)
  • 2021-02-08 21:37

    Simple year-month-day format:

     format: '{value:%Y-%m-%e}'
    
    0 讨论(0)
  • 2021-02-08 21:42

    You can try format date with

     xAxis: {
       labels: {
        formatter: function(){
    
          return moment(new Date(this.value)).format('DD'); // example for moment.js date library
    
          //return this.value;
        },
    },
    

    Also you can check documentation http://api.highcharts.com/highcharts/xAxis.labels.formatter

    0 讨论(0)
  • 2021-02-08 21:47

    You can try this also -

    1. {value:%Y-%b-%e %l:%M %p }
    labels: {
          format: '{value:%Y-%b-%e %l:%M %p }'
    },
    

    Output- 2017-Apr-27 8:49 PM

    1. format: '{value:%Y-%b-%e %l:%M}'
    labels: {
              format: '{value:%Y-%b-%e %l:%M %p }'
    },
    

    Output- 2017-Apr-27 8:49

    1. format: '{value:%Y-%b-%e}'
     labels: {
                  format: '{value:%Y-%b-%e}'
     },
    

    Output - 2017-Apr-27

    1. format: '{value:%Y-%b-%e %H:%M}'
    labels: {
          format: '{value:%Y-%b-%e %H:%M}'
    },
    

    output 2017-Apr-27 20:49

    0 讨论(0)
提交回复
热议问题