nunjucks
テンプレートを使用しています:
<td class="alignright">{{ item.amount / 100 }}</td>
を使用し10050 / 100
て、取得しています。100.5
のようにしたいです100.50
。
質問:
How do I convert the amount to 2 decimals, after divided by 100?
nunjucks
テンプレートを使用しています:
<td class="alignright">{{ item.amount / 100 }}</td>
を使用し10050 / 100
て、取得しています。100.5
のようにしたいです100.50
。
質問:
How do I convert the amount to 2 decimals, after divided by 100?
env = nunjucks.configure( ... );
...
env.addFilter('fixed', function(num, length) {
return num.toFixed(length || 2);
});
<td class="alignright">{{ item.amount / 100 | fixed }}</td> <= need parenthesis!
実施例
var nunjucks = require('nunjucks');
var env = nunjucks.configure();
env.addFilter('fixed', function(num, length) {
return num.toFixed(2 || length);
});
env.addGlobal('fixed', function(num, length) {
return num.toFixed(2 || length);
})
var html = env.renderString(
'Filter: {{ (totalAmt / 100) | fixed }}, GlobalFunc: {{ fixed(totalAmt / 100) }}',
{ totalAmt: 500030 });
console.log(html);