2016-04-24 153 views
0

我有一個電子郵件模板,其編號已從後端傳遞,它應該以1,000,000格式顯示數字。使用逗號格式化html數字

的模板沒有<input>標籤,但簡單地顯示如下 -

<br> 
Your account currently has<strong>&nbsp;{{value}}</strong><strong>&nbsp;</strong>points 
<br> 

我通過這篇文章https://css-tricks.com/snippets/javascript/comma-values-in-numbers/去,但我不知道我怎麼能傳遞價值的JavaScript函數,並然後回到html。

我玩過一點代碼,但我無法傳遞正確的值,或者其他的東西。 對不起,我不是一個JavaScript的傢伙。請幫忙嗎?

非常感謝!

更新 - 無法找到一個解決方案,所以我們決定去與 後端,

+0

您正試圖改變你的{{值}}從JavaScript? –

+0

我不確定我是否理解正確,但是您想使用javascript函數格式化'值'?您是否使用獨立模板引擎? – Hyperd

+1

您可以直接從後端執行此操作。任何理由在js做這件事? (聽起來像你想在電子郵件中發送JavaScript?) –

回答

0

你可以嘗試從年底每三數字後加一個逗號?

Var newFormattedValue = ""; 
Var str = yourvaluehere.toString(); 
for(var i = str.length() - 1; i >= 0; --i) 
{ 
    newFormattedValue += str[i]; 
    if (i % 3 == 0) newFormattedValue += ","; 
} 

然後,只需用扭轉newFormattedValue for循環,它應該做的事