Jef*_*eff 115 javascript highcharts
是否有标准方法在Highcharts的x轴上获取日期?在他们的文档中找不到它:http://www.highcharts.com/ref/#xAxis--type
当我的时间范围足够大时,它会显示日期.但是,当时间范围不够大时,它只显示小时数,如下所示:
这不太理想......如果它能在这种情况下显示日期和时间,那就太棒了.谁知道怎么样?
eol*_*son 250
Highcharts会自动尝试找到当前缩放范围的最佳格式.如果xAxis具有类型,则完成此操作'datetime'
.接下来计算当前缩放的单位,它可以是以下之一:
然后使用该单元查找轴标签的格式.默认模式是:
second: '%H:%M:%S',
minute: '%H:%M',
hour: '%H:%M',
day: '%e. %b',
week: '%e. %b',
month: '%b \'%y',
year: '%Y'
Run Code Online (Sandbox Code Playgroud)
如果您希望该日成为"小时"级别标签的一部分,则应更改该dateTimeLabelFormats
级别的选项包括%d
或%e
.这些是可用的模式:
http://api.highcharts.com/highcharts#xAxis.dateTimeLabelFormats
Bhe*_*ung 31
从Highcharts API中检查此示例.
替换它
return Highcharts.dateFormat('%a %d %b', this.value);
Run Code Online (Sandbox Code Playgroud)
有了这个
return Highcharts.dateFormat('%a %d %b %H:%M:%S', this.value);
Run Code Online (Sandbox Code Playgroud)
看看这里的dateFormat()
功能.
另请参阅 - tickInterval和pointInterval
小智 18
你这样写 - :
xAxis: {
type: 'datetime',
dateTimeLabelFormats: {
day: '%d %b %Y' //ex- 01 Jan 2016
}
}
Run Code Online (Sandbox Code Playgroud)
还检查其他日期时间格式
http://api.highcharts.com/highcharts#xAxis.dateTimeLabelFormats
归档时间: |
|
查看次数: |
157108 次 |
最近记录: |