【发布时间】:2016-02-29 01:46:39
【问题描述】:
所以我有一个名为 'str' 的字符串(我正在使用 JQPlot,变量名如此简单)。
str 的格式是 'Date, Time, PointValue' 所以一个例子是:
12/12/2015, 14:07, 7.894
我在 JQPlot 上的 pointValue 存在四舍五入问题,因此我在荧光笔中使用 tooltipFormatString: " %.2f" 将所有值四舍五入到小数点后两位。然而,这会影响整个 'str' 变量并弄乱字符串的日期和时间部分。例如:124123231774.00, 7.89 - 这显然对 PointValue 有利,但对日期/时间不利。
所以我正在尝试编写一个仅在最后一个逗号之后格式化数据的正则表达式。所以它会忽略日期和时间,但会用'%.2f'格式化PointValue,所以它会四舍五入到小数点后两位。
我查看了以下内容: regex to remove multiple comma and spaces from string in javascript Replace the last comma in a string using Regular Expression
我仍然被困住,所以任何帮助和解释将不胜感激。我现在有这样的东西,显然行不通。
function tooltipContentEditor(str, seriesIndex, pointIndex, plot) {
str = str.replace(Expression Here);
return "<span style='color:black;'><font style ='font-weight:900;'>" + plot.legend.labels[seriesIndex] + "</font><br>" + str + "</span>";
};
编辑:为什么我需要这个的原因是因为当我向图表添加更多数据系列时出现问题,从服务器获取的一些点值变得四舍五入并且不显示真正的价值。所以我试图格式化这个值,而不是让它从服务器推断出自己。即它将“7.899”舍入到“8”
【问题讨论】:
标签: javascript regex jqplot