conversor-monedas-personalizado
Version:
Un conversor de monedas simple con tasas de cambio actualizadas.
25 lines (23 loc) • 1.1 kB
JavaScript
function iniciarConversor() {
document.getElementById('monedaForm').addEventListener('submit', function(e) {
e.preventDefault();
let moneda1 = document.getElementById('moneda1').value;
let cantidad = parseFloat(document.getElementById('cantidad').value);
let moneda2 = document.getElementById('moneda2').value;
fetch(`https://api.exchangerate-api.com/v4/latest/${moneda1}`)
.then(res => res.json())
.then(data => {
const tasaCambio = data.rates[moneda2];
document.getElementById('tasaCambio').innerText = `1 ${moneda1} = ${tasaCambio} ${moneda2}`;
let resultado = cantidad * tasaCambio;
document.getElementById('resultado').innerText = `${cantidad} ${moneda1} son ${resultado.toFixed(2)} ${moneda2}`;
})
.catch(error => console.error('Error:', error));
});
}
// Exportar la función
if (typeof module !== 'undefined' && module.exports) {
module.exports = iniciarConversor;
} else {
iniciarConversor();
}