ApexCharts:热图工具提示格式化程序
ApexCharts: Heatmap tooltip formatter
我正在使用 apexcharts 显示热图:
该系列以 Date 对象命名,在 y 轴上的格式如下:
yaxis: {
labels: {
formatter: function(value){
if(value instanceof Date){
return value.toLocaleDateString(undefined, {year: 'numeric', month: 'long'});
} else {
return value;
}
}
}
},
如何获得相同类型的工具提示格式?它们显示日期对象的常规字符串表示,但我只想显示月份和年份(如在 y 轴上):
将一个tooltip
值传递给选项数组,并为其中的y轴的title
值设置一个格式化程序:
tooltip: {
y: {
title: {
formatter: function(value){
if(value instanceof Date){
return value.toLocaleDateString(undefined, {year: 'numeric', month: 'long'});
} else {
try {
return new Date(value).toLocaleDateString(undefined, {year: 'numeric', month: 'long'});
} catch (e) {
return value;
}
}
}
}
}
}
确保检查传递给格式化程序的值的类型,并在必要时创建一个新的 Date
对象。
我正在使用 apexcharts 显示热图:
该系列以 Date 对象命名,在 y 轴上的格式如下:
yaxis: {
labels: {
formatter: function(value){
if(value instanceof Date){
return value.toLocaleDateString(undefined, {year: 'numeric', month: 'long'});
} else {
return value;
}
}
}
},
如何获得相同类型的工具提示格式?它们显示日期对象的常规字符串表示,但我只想显示月份和年份(如在 y 轴上):
将一个tooltip
值传递给选项数组,并为其中的y轴的title
值设置一个格式化程序:
tooltip: {
y: {
title: {
formatter: function(value){
if(value instanceof Date){
return value.toLocaleDateString(undefined, {year: 'numeric', month: 'long'});
} else {
try {
return new Date(value).toLocaleDateString(undefined, {year: 'numeric', month: 'long'});
} catch (e) {
return value;
}
}
}
}
}
}
确保检查传递给格式化程序的值的类型,并在必要时创建一个新的 Date
对象。