2015-02-08 44 views
0

我想了價值1000格式化爲$ 1,000,我怎麼可以這樣做如下:格式值到錢

<span>money(1000)</span> 

<h2>Book sales chart</h2> 
<script src="//cdnjs.cloudflare.com/ajax/libs/accounting.js/0.3.2/accounting.min.js"></script> 

<script> 
    $(function() { 
     function money(value) { 
      return accounting.formatMoney(value, "$"); 
     } 
    } 
</script> 
+0

重複的[*我怎麼能在JavaScript格式化數字作爲貨幣?*](http://stackoverflow.com/questions/149055/how-can-i-format-numbers-as-money- in-javascript) – RobG 2015-02-08 08:27:48

回答

0

你可以做這樣的事情:

<span id="price"></span> 

<script> 
    $(document).ready(function(){ 
    var p = money(1000); 
    document.getElementById("price").innerHTML = p ; //javascript. or 
    $("span#price").text(p); //jquery 
}); 
</script> 


<script> 
function moneyformat(mon) 
{ 
    var money = "$"; 
    var moneyform = money + mon; 
    return moneyform; 
    } 
</script> 
+0

再次與瘋狂的縮進。爲什麼你不能讓你的代碼整齊和整齊? – 2015-02-28 23:29:28

0

這裏是一個函數這需要一個數字,然後輸出與格式化美元的字符串:

function formatDollars(n) { 
    return "$" + n.toFixed(2).replace(/./g, function(c,i,a) { 
     return i > 0 && c !== "." && (a.length - i) % 3 === 0 ? "," + c : c; 
    }); 
} 

使用jQuery抓住任何你需要的值進行格式化,通過上述函數傳遞值,然後更新元素。祝你好運:)