在多语言网站中格式化数字

Posted

技术标签:

【中文标题】在多语言网站中格式化数字【英文标题】: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 Number Formatting 的可能重复项 【参考方案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)

【讨论】:

以上是关于在多语言网站中格式化数字的主要内容,如果未能解决你的问题,请参考以下文章

我可以在textView中添加多语言吗?

VB.NET 根据所选文化格式化数字

多语言网站的 Htaccess 和 url [关闭]

设计多语言网站数据库的最佳实践

算法leetcode1295. 统计位数为偶数的数字(多语言实现)

算法leetcode1295. 统计位数为偶数的数字(多语言实现)