2 回答

TA貢獻1772條經(jīng)驗 獲得超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]));
}
});
如果您希望根據(jù)特定語言環(huán)境對其進行格式化,您可以根據(jù)文檔為您的語言環(huán)境傳遞一堆值。
注意:在初始加載時,slide不會調(diào)用該函數(shù),這種情況下,您可以slider('values')在初始化后手動調(diào)用滑塊的函數(shù)來手動設(shè)置開始時的 HTML。

TA貢獻1799條經(jīng)驗 獲得超6個贊
要使用千位分隔符(例如12,345)格式化字符串,您可以使用toLocaleString()。
$("#minamount").html(ui.values[0].toLocaleString());
請參閱下面的片段。
for (var i = 1.234; i < 10000000; i *= 10)
{
console.log(i.toLocaleString());
}
添加回答
舉報