当我通过options.scales.xAxes.time.tooltipFormat将鼠标悬停在线形图上的数据点上时,我可以格式化工具提示,但是我似乎不能为x轴的tick lables做.我的data.label是一个时刻对象的数组.他们显示为“MMM DD,YYYY”(例如2012年2月23日),但我想下降一年.
解决方法
只需将所有选定的时间单位的显示格式设置为MMM DD
- options: {
- scales: {
- xAxes: [{
- type: 'time',time: {
- displayFormats: {
- 'millisecond': 'MMM DD','second': 'MMM DD','minute': 'MMM DD','hour': 'MMM DD','day': 'MMM DD','week': 'MMM DD','month': 'MMM DD','quarter': 'MMM DD','year': 'MMM DD',}
- ...
请注意,我已将所有单位的显示格式设置为MMM DD.更好的方法是,如果您控制数据范围和图表大小,则会强制单位,如此
- options: {
- scales: {
- xAxes: [{
- type: 'time',unit: 'day',unitStepSize: 1,time: {
- displayFormats: {
- 'day': 'MMM DD'
- }
- ...