关于rangeSelector和tooltip里时间获取到的时间不一致的问题


想做一个图表显示区域的合计,通过tooltip里的回调行数获取到this.series.xAxis.userMin和this.series.xAxis.userMax两个时间,但是发现拖动rangeSelector后有一定几率图表显示的时间和rangeSelector的时间相差一天(如图),请问有什么方法解决吗

另外我现在是通过tooltip获取到两个时间点的,不触发tooltip就不能更新合计值,能通过实时监控图表的变化去获取这两个值吗
还有合计区域的div叠放到图表的最上层吗,z-index99似乎也会被覆盖

求大神指导 谢谢

(xAxis.events.afterSetExtremes)[Highcharts API 文档 | Highcharts] 这个事件可以监听 x 轴变更,指是 xAxis.min 和 xAxis.max

至于少了一天,看看具体的时间(到时分秒),看看具体是少了多少?

谢谢提示


https://jshare.com.cn/github/highcharts/highcharts/tree/master/samples/stock/xaxis/endontick/
官网例子里的rangeSelector从8/31开始的,实际上图表里只显示9/1这个点
不知道是不是utc的问题,我用的数据都是没有小时单位的,time里设置了useUTC: 0,还是遇到这个问题
顺便再问一下我想分开设置鼠标的跟踪,图表区和navigator能自己设置id吗,或者用过别的方法区分

发现问题了,useUTC设定为1就正常了,不过这是什么原理,utc不是会在正确的时间上+8小时吗

请问楼主,范围选择器下面的日期默认显示的是英文月份+数字年份,请问怎么改成数字年份+数字月份?

navigator-xAxis-labels-format:’{value:%Y-%m}’

呃,不是x轴,是下面时间范围选择器里面显示的日期呢

有可以了,谢谢!!!!!!!!!!!!!!!!!