Javascript Highcharts在工具提示中使用loal日期而不是utc日期
我使用的是Highcharts,我希望工具提示内容显示如下:Javascript Highcharts在工具提示中使用loal日期而不是utc日期,javascript,typescript,highcharts,Javascript,Typescript,Highcharts,我使用的是Highcharts,我希望工具提示内容显示如下:local date:value(而不是默认格式category name:value),因此我使用了tooltip.formatter,如下所示: tooltip: { formatter() { return `${Highcharts.dateFormat('%H:%M:%S', +new Date(this.x))}: <b> ${new Intl.NumberF
local date:value
(而不是默认格式category name:value
),因此我使用了tooltip.formatter
,如下所示:
tooltip: {
formatter() {
return `${Highcharts.dateFormat('%H:%M:%S', +new Date(this.x))}: <b>
${new Intl.NumberFormat().format(this.y)}</b>`
}
}
工具提示:{
格式化程序(){
返回`${Highcharts.dateFormat('%H:%M:%S',+新日期(this.x))}:
${new Intl.NumberFormat().format(this.y)}`
}
}
现在的问题是,我正在xaxis上显示本地日期,现在工具提示上的日期是utc日期,但我希望它也是本地日期:
我无法使用,因为它从v6.0.5开始就被弃用了
是否有任何方法可以将日期精确显示为xaxis上的日期,以便工具提示显示:
date:value
(如果我不必在工具提示中使用Highcharts.dateFormat
。格式化程序
,因为格式并不总是“%H:%M:%S”
,并且它会随提供的数据而变化)?使用图表时间设置工具提示的格式:
//存储对图表的引用
const stockChart=Highcharts.stockChart('容器'{
// ...
工具提示:{
格式化程序(){
//使用图表的时间对象格式化日期
返回`${stockChart.time.dateFormat('%H:%M:%S',+新日期(this.x))}:${new Intl.NumberFormat().format(this.y)}`
}
}
// ...
})
我想这已经在另一个线程中得到了回答。您好@Amani Ben Azzouz,
global.useUTC
选项已被弃用,因为它已移动到time.useUTC
: