【发布时间】:2016-07-11 09:45:17
【问题描述】:
我是 JS 新手,试图从返回的数字中删除句号,我已经设法删除了千位分隔符,但不知道如何添加以删除句号。有人有什么想法吗?
JS
var total = parseFloat(a) + parseFloat(b);
total = parseFloat(Math.round(total * 100) / 100).toFixed(2).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
total = total.replace(/\,/g,'');
var newTotal = Shopify.formatMoney(total, '{{ shop.money_format }}');
目前返回:
5977.00
但我觉得我需要像这样退货
597700
以便Shopify(formatMoney) 函数重新构建它。
【问题讨论】:
-
添加行:total = total.replace(/\./g,'');
-
是的,我假设,我应该在 /\ 之后添加一个,还是可以在前一个中添加两个?
-
你可以同时使用 total.replace(/\.|\,/g,'');查找“正则表达式”以获取更多信息。
-
啊,完美,我刚刚尝试添加另一个,所以金额被传递到 shopify 中的 formatMoney 函数并正确显示,刚刚完成合并并工作了!谢谢朋友,如果你想回答我会标记它:) 谢谢你的帮助!
标签: javascript jquery