2 回答

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。

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());
}
添加回答
舉報