Javascript货币格式 - 将代码转换为Google Apps脚本

时间:2012-05-08 06:58:08

标签: javascript google-apps-script currency number-formatting

任何人都可以告诉我如何修改它以在Google Apps脚本中使用

       function formatCurrency(symbol, amount) {
               aDigits = amount.toFixed(2).split(".");
               aDigits[0] = aDigits[0].split("").reverse().join("")
                       .replace(/(\d{3})(?=\d)/g,"$1,").split("").reverse().join("");
               return symbol + aDigits.join(".");
}

将此工作用于货币格式化会很棒。

谢谢,

乔恩

1 个答案:

答案 0 :(得分:0)

这对我来说很好。我刚刚在调试器中运行它:https://docs.google.com/macros

function formatCurrency(symbol, amount) {
  var aDigits = amount.toFixed(2).split(".");
  aDigits[0] = aDigits[0].split("").reverse().join("")
    .replace(/(\d{3})(?=\d)/g,"$1,").split("").reverse().join("");
  return symbol + aDigits.join(".");
}

function test() {
  var foo = formatCurrency('$', 3.5);
  debugger;
}

将其粘贴,保存,将“选择功能”下拉菜单更改为“测试”并运行。


我进行了编辑以声明未声明的变量aDigits,但Google Apps脚本不需要声明即可生效。但var关键字应该在那里,否则aDigits会泄漏到全局范围内。