2 回答
![?](http://img1.sycdn.imooc.com/5458655200013d9802200220-100-100.jpg)
TA贡献1772条经验 获得超8个赞
你可以用Intl.NumberFormat()它来做 -
const numberFormat = new Intl.NumberFormat();
$(".slider").slider({
min: 0,
max: 2000000,
values: [0, 2000000],
range: true,
step: 10,
slide: function (event, ui) {
$("#minamount").html(numberFormat.format(ui.values[0]));
$("#maxamount").html(numberFormat.format(ui.values[1]));
}
});
如果您希望根据特定语言环境对其进行格式化,您可以根据文档为您的语言环境传递一堆值。
注意:在初始加载时,slide不会调用该函数,这种情况下,您可以slider('values')在初始化后手动调用滑块的函数来手动设置开始时的 HTML。
![?](http://img1.sycdn.imooc.com/5458692c00014e9b02200220-100-100.jpg)
TA贡献1799条经验 获得超6个赞
要使用千位分隔符(例如12,345)格式化字符串,您可以使用toLocaleString()。
$("#minamount").html(ui.values[0].toLocaleString());
请参阅下面的片段。
for (var i = 1.234; i < 10000000; i *= 10)
{
console.log(i.toLocaleString());
}
添加回答
举报