В этом списке валют из cbr http://www.cbr.ru/scripts/XML_daily.asp отсутствует Тунисский динар (TND), как мне его получить? нужно относительно рубля
Можно воспользоваться другими источниками, например, Yahoo:
const xchg = function(from, to) {
return fetch(`http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.xchange%20where%20pair%20in%20(%22${from}${to}%22)&env=store://datatables.org/alltableswithkeys`)
.then(res => res.text())
.then(xml => new DOMParser().parseFromString(xml, 'text/xml'));
};
xchg('TND', 'RUB')
.then(doc => doc.getElementsByTagName('Rate')[0].childNodes[0].nodeValue)
.then(rate => console.log(rate));
Если посмотреть справочник по кодам валют, так там вообще нет Тунисского динара (TND)
Справочник по кодам валют: www.cbr.ru/scripts/XML_val.asp?d=0 (XML_valFull.asp список включающий ISO коды валют)
d=0 Коды валют устанавливаемые ежедневно.
d=1 Коды валют устанавливаемые ежемесячно.
Источник
Но если посмотреть котировки валют устанавливаемые ежемесячно - он там есть:
www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002&d=1 - котировки валют устанавливаемые ежемесячно (устарело).
Все зависит от параметра d
. Если он равен 1
- Тунисский динара (TND) будут, но нужно подобрать дату. Но метод как указано выше в описании устарел, так что скорее всего он не поддерживается.
ЗдравствуйтеПомогите с сортировкой массива
Почему после отправки корректных данных, файл datajson не дополняется?
Пытаюсь реализовать авторизацию между моби десктоп версиями сайта