diff options
Diffstat (limited to 'js/Utils.js')
| -rw-r--r-- | js/Utils.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/js/Utils.js b/js/Utils.js index f5a7d828..1dc359d9 100644 --- a/js/Utils.js +++ b/js/Utils.js @@ -154,3 +154,20 @@ function qmlEach(item, properties, ignoredObjectNames, arr){ return arr; } + +function capitalize(s){ + if (typeof s !== 'string') return '' + return s.charAt(0).toUpperCase() + s.slice(1) +} + +function formatMoney(n, c, d, t) { + // https://stackoverflow.com/a/149099 + var c = isNaN(c = Math.abs(c)) ? 2 : c, + d = d == undefined ? "." : d, + t = t == undefined ? "," : t, + s = n < 0 ? "-" : "", + i = String(parseInt(n = Math.abs(Number(n) || 0).toFixed(c))), + j = (j = i.length) > 3 ? j % 3 : 0; + + return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); +}; |
