【背景】
用户希望所有数字整整齐齐的,小数不足两位的补零。但是后端SQL种种原因无法修改,只能退而用JS方法实现格式化。
【分析】
遍历Table中所有数字时,需要先把cell中的内容从text转为Float,然后再进行格式化处理。
【语句】
百分比数字,格式化后再拼个%:
javascript
cells[i].textContent = (parseFloat(cells[i].textContent)).toFixed(2)+'%';
非百分比数字,同时加千位符:
javascript
cells[i].innerText = (numericValue.toFixed(2)).toLocaleString();
其中的cells[i]代表遍历过程中的单元格对象。