是否有标准方法可以获取 Highcharts x 轴上的日期?在他们的文档中找不到它:https://api.highcharts.com/highcharts/xAxis.type
当我的时间范围足够大时,它会显示日期。但是,当时间范围不够大时,它只显示小时,如下所示:
这不太理想......如果在这种情况下它可以显示日期和时间,那就太好了。有人知道怎么做吗?
Highcharts 将自动尝试找到当前缩放范围的最佳格式。如果 xAxis 具有以下类型,则执行此操作'datetime'
。接下来计算当前缩放的单位,它可以是以下之一:
- second
- minute
- hour
- day
- week
- month
- year
然后使用该单位查找轴标签的格式。默认模式是:
second: '%H:%M:%S',
minute: '%H:%M',
hour: '%H:%M',
day: '%e. %b',
week: '%e. %b',
month: '%b \'%y',
year: '%Y'
如果您希望该天成为“小时”级标签的一部分,您应该更改dateTimeLabelFormats
该级别的选项包括%d
or %e
。
这些是可用的模式:
- %a:短工作日,如“星期一”。
- %A:长工作日,如“星期一”。
- %d:两位数的月份日期,01 到 31。
- %e:一个月中的第几天,从 1 到 31。
- %b:短月份,如“Jan”。
- %B:长月份,如“一月”。
- %m:两位数月份编号,01 到 12。
- %y:两位数年份,如 09 表示 2009 年。
- %Y:四位数年份,例如 2009 年。
- %H:24 小时格式的两位数小时,00 到 23。
- %I:12 小时格式的两位数小时,00 到 11。
- %l(小写 L):12 小时格式的小时,1 到 11。
- %M:两位数分钟,00 到 59。
- %p:大写 AM 或 PM。
- %P:小写 AM 或 PM。
- %S:两位数秒,00 到 59
http://api.highcharts.com/highcharts#xAxis.dateTimeLabelFormats
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)