【问题标题】:Format Numbers in multilingual site在多语言网站中格式化数字
【发布时间】:2014-02-11 04:55:41
【问题描述】:

在我的多语言网站中,我有一个 li 包含产品的总数

<li id="totalCount" style="display:none" data-total="@numberOfItems" data-resultcount="@results.Count()">totalCount</li>

还有一个div

<div class="resultCount">Results
 <span class=rCount></span></div>

并使用 Jquery 为跨度提供总计数

 $('.rCount').text([$('#totalCount').attr('data-resultcount')]);

在这里我需要格式化总计数。如果我得到的总计数为 1236,那么在英文站点中它将是 1,236 在丹麦站点中它将是 1.236。我们如何在 jquery 中格式化总数。任何人都可以帮忙。谢谢前进。

【问题讨论】:

标签: jquery


【解决方案1】:

您可以使用Number.toLocaleString()

var num = $('#totalCount').attr('data-resultcount');
num = parseInt(num).toLocaleString();
$('.rCount').text(num);

【讨论】:

  • thanks.it 在英文网站上工作为 1,236 但在丹麦文中没有
  • 它应该可以工作。它会根据用户的浏览器/系统自动检测语言环境。如果在您的场景中可能,您可以强制它使用丹麦格式。 Number.toLocaleString('de-DE').
【解决方案2】:

你能拿下这个代码吗:

var total = $('#totalCount').attr('data-resultcount');

对“total”变量应用您需要的任何更新。 然后将值传递给文本函数。

 $('.rCount').text(total)

【讨论】:

    猜你喜欢
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 2019-12-27
    • 2012-04-16
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多