我使用number_with_delimiter
了在 Ruby on Rails 中为发票中的数字添加逗号的方法。但是数字格式导致23,324,455
而不是2,33,24,455
印度卢比格式。
<%= number_with_precision(@number, :precision => 2, :delimiter => ',') %>
我必须生成带有卢比金额的发票,所以格式应该是xx,xx,xxx.00
. 在 Rails 中可以吗?如何实现它?
这可以用 JavaScript 完成,但问题是,我使用 PDFKit gem 生成了 PDF 格式的发票,它不响应 JavaScript。我在加载文档时使用了所需的 js 代码。
$(document).ready(function(){
$('.totalvalue').each(function(){
value = $('.totalvalue').text();
$('.totalvalue').html(
(value+"").split("").reverse().join("").replace(/(\d{3})(?=\d)/g, '$1,').split("").reverse().join("")
)
})
})