reactjs - 如何在 React Highchart 的工具提示中删除小数点时间
问题描述
我有一个面积图,在工具提示中显示一些值和日期时间,如下图所示:
这是我使用的选项:
const getConfig = data => ({
chart: {
type: 'area'
},
rangeSelector: {
selected: 1
},
title: {
text: 'Highcharts',
},
xAxis: {
tickInterval: 1000,
},
yAxis: {
allowDecimals: false,
labels: {
format: '{value}'
}
},
tooltip: {
pointFormat: "{point.y:.0f}"
},
series: [
{
name: 'Data',
data: data,
},
],
});
我已经尝试过这个自定义的 highcharts 工具提示来显示日期时间,使用以下代码:
tooltip: {
formatter: function() {
return '<b>' + this.series.name +'</b><br/>' +
Highcharts.dateFormat('%e - %b - %Y',
new Date(this.x))
+ ' date, ' + this.y + ' Kg.';
}
}
但仍然没有更改下部工具提示(日期时间),它只是更改上部工具提示(122 值)。
如何在工具提示中删除十进制值,这样时间就像Sunday, Jul 29, 15:50:14
?
解决方案
使用dateTimeLabelFormats:
tooltip: {
dateTimeLabelFormats: {
millisecond: "%A, %b %e, %H:%M:%S"
}
}
现场演示:http: //jsfiddle.net/BlackLabel/nbgzkwj3/
API:https ://api.highcharts.com/highcharts/tooltip.dateTimeLabelFormats.millisecond
推荐阅读
- python - '
' django 错误 - javascript - 将数组值设置为对象的不同键
- python - 通过 CLI 创建 EB 应用程序时遇到问题
- apache-zookeeper - CHECK ZOOKEEPER 安装、启动和测试步骤失败
- json - 在 joblib.Parallel 中的 python 3.7 中解析 json
- android - 我的反应应用程序中的按钮在 iPhone 的浏览器中不可见
- javascript - 我如何从中获得价值在javascript中?
- python - 监控可用性 迪卡侬的产品
- javascript - 使用 JS、socketio、nodejs 的客户端之间的延迟移动/同步
- javascript - 当我把 node .\index 我收到错误(错误未捕获语法错误:无效或意外令牌)