我抓住jqplot图表中的数据
$('#chart1').bind('jqplotDataHighlight',
function (ev, seriesIndex, pointIndex, data) {
$('#info1').html("Day " + ticks[pointIndex] + " - " + plot1.series[seriesIndex].label + ": $" + data);
}
);
它显示的数字为:
Day 6 - Online: $6,46267.9
Day 6 - Cheque: $6,60056.39
数组中的数字是这样的:
660056.39
646267.9
如何阻止它用奇怪的逗号显示数字,并正确显示数字?
答案 0 :(得分:0)
您可以使用numeraljs(用于格式化和操作数字的JavaScript库)。然后,您可以根据需要取消格式化或格式化数据。
$('#info1')。html(“Day”+ ticks [pointIndex] +“ - ”+ plot1.series [seriesIndex] .label +“:$”+ unformat(data));
答案 1 :(得分:0)
我做的是:
var money1 = String(data).replace(/,/g , '');
var money = money1.replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
编辑:
var money1 = String(data).split(",")[1];
var money = money1.replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
在逗号只是x轴标签之前变成数字。不是数字的一部分。