【问题标题】:Javascript - Add comma separator to thousands numberJavascript - 将逗号分隔符添加到千位数字
【发布时间】:2017-12-21 07:48:48
【问题描述】:

我正在使用 jquery ui 范围滑块。 尝试在数字中添加逗号,以便阅读。 像你一样尝试了不同的方法,包括regexparseFloat,但没有成功。

这是jsfiddle

【问题讨论】:

标签: javascript parsefloat


【解决方案1】:

这就是你想要的? https://jsfiddle.net/sxd60y6x/

NUMBER.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")

见:How to print a number with commas as thousands separators in JavaScript

【讨论】:

  • 1.00000 的输出是 1.00,000,这是不正确的。
  • 确实,但是看用户的需求。他没有这个输入。我们不测试正则表达式中的数字。
【解决方案2】:

你可以使用toLocaleString方法。

你的代码应该是这样的。

$("#slider-range").slider({
    range: true,
    min: 10000,
    max: 10000000,
    values: [1000000, 4000000],
    slide: function(event, ui) {
        var minVal = ui.values[0].toLocaleString();
        var maxVal = ui.values[1].toLocaleString();
        $("#amount").val("₪" + minVal + " - ₪" + maxVal);
    }
});

你需要对你的初始值代码做同样的事情。

$("#amount").val("₪" + $("#slider-range").slider("values", 0).toLocaleString() + " - ₪" + $("#slider-range").slider("values", 1).toLocaleString());

【讨论】:

  • 谢谢!几个小时以来,我一直为此头疼……如何在 slider.minslider.max 初始值中添加逗号? t
  • @DavSev 您需要对初始值代码执行相同的操作。我已经编辑了我的帖子以包含它。
猜你喜欢
  • 1970-01-01
  • 2010-12-07
  • 2012-11-17
  • 1970-01-01
  • 1970-01-01
  • 2017-04-11
  • 1970-01-01
  • 2014-09-28
  • 1970-01-01
相关资源
最近更新 更多