Форматировать значение как валюту в таблице HTML - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть приведенная ниже таблица HTML, в которой отображается переменная, заданная массивом.

Как можно задать значения в виде валюты для правильного отображения в соответствующей ячейке таблицы?

Вот мой код:

var x = document.getElementById("exvat");x.innerHTML=data[14][1];
var y = document.getElementById("incvat");y.innerHTML=data[15][1];


<div class="card bg-light mb-3">
<div class="card-header">Pricing Data</div>
<div class="card-body">
<table class="table table-hover">
<tr> 
<th></th> 
<th></th> 
</tr> 
<tr> 
<td>Price Ex Vat</td> 
<td id="exvat"></td>
</tr> 
<tr> 
<td>Price Inc Vat</td> 
<td id="incvat"></td> 
</tr> 
</table>

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

После поиска и проб и ошибок сработало следующее

Рик

var x = document.getElementById("exvat");x.innerHTML=data[14][1].toLocaleString('en-US', { style: 'currency', currency: 'GBP' });
0 голосов
/ 03 февраля 2019

Если вы работаете с фиксированной валютой, вы можете просто сделать что-то вроде:

var x = document.getElementById("exvat");x.innerHTML= "USD$" + data[14][1];

var y = document.getElementById("incvat");y.innerHTML= "USD$" + data[15][1];

Конечно, измените «USD $» на ту валюту, которую вы хотите.Это конкатенация строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...