RSS

Formatting a currency using Javascript

16 Apr

Good example of how to format currency using javascript. Works also in CRM 4

//Format currency in CRM jscript
//alert(FormatAsCurrency(10000));

function FormatAsCurrency(amount) {
    var i = parseFloat(amount);
    if (isNaN(i)) { i = 0.00; }
    var minus = '';
    if (i < 0) { minus = '-'; }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if (s.indexOf('.') < 0) { s += '.00'; }
    if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
    s = minus + s;
    amount = s;
    var delimiter = ","; // replace comma if other mark is desired
    var a = amount.split('.', 2)
    var d = a[1];
    var i = parseInt(a[0]);
    if (isNaN(i)) { return ''; }
    var minus = '';
    if (i < 0) { minus = '-'; }     i = Math.abs(i);     var n = new String(i);     var a = [];     while (n.length > 3) {
        var nn = n.substr(n.length - 3);
        a.unshift(nn);
        n = n.substr(0, n.length - 3);
    }
    if (n.length > 0) { a.unshift(n); }
    n = a.join(delimiter);
    if (d.length < 1) { amount = n; }
    else { amount = n + '.' + d; }
    amount = minus + amount;

    return "$" + amount;
}

Original post: https://crmbusiness.wordpress.com/2011/03/14/crm-2011-formatting-a-currency-using-javascript/

 
Leave a comment

Posted by on April 16, 2012 in CRM 2011, Javascript, Look & Feel

 

Tags: , , ,

Leave a comment