2016-04-24 13 views
0

電子メールテンプレートがあり、その番号はバックエンドから渡され、1,000,000形式で表示されます。コンマでHTML番号を書式設定する

テンプレートが<input>タグはありませんが、以下のように単純に表示されている - 私はこの記事https://css-tricks.com/snippets/javascript/comma-values-in-numbers/て行ったが、私はjavascript関数に値を渡すことができるかわからない、と

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

その後、htmlに戻ります。

私はコードで少し演奏しましたが、値を正しく渡すことができません。 申し訳ありませんが、私はjavascriptの男ではありません。助けてください?

多くの感謝!

アップデート - 解決策を見つけるので、私たちは バックエンドで行くことに決めたことができませんでした、

+0

forループでnewFormattedValueを逆転させ、それが行われる必要があり、あなたの{{値}} JavaScriptから? –

+0

私は正しく理解していますが、javascript関数を使用して 'value'をフォーマットしたいとは思えませんか?スタンドアロンのテンプレートエンジンを使用していますか? – Hyperd

+1

これはバックエンドから直接行うことができます。 jsでそれをする理由は何ですか? (あなたは電子メールでJavaScriptを送信したいのですか?) –

答えて

0

あなたは最後からすべての3桁目の後にカンマを追加しようとするだろうか?

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

それからちょうどあなたが変更しようとしている

関連する問題