Skip to content

Instantly share code, notes, and snippets.

@acabreragnz
Last active June 9, 2023 01:15
Show Gist options
  • Save acabreragnz/9112b5979956d9815344b0b9ea3b0ad3 to your computer and use it in GitHub Desktop.
Save acabreragnz/9112b5979956d9815344b0b9ea3b0ad3 to your computer and use it in GitHub Desktop.
Este script te permite convertir una cantidad de dólares a pesos UY, utilizando el valor del dólar actual a la media, obtenido de la pagina de ebrou cotizaciones. https://www.brou.com.uy/cotizaciones
(function () {
const selectorToFloat = (selector) => parseFloat(document.querySelector(selector).textContent.trim().replace(',', '.'));
const floatToLocaleString = (number) => number.toLocaleString('es-UY', { minimumFractionDigits: 2, maximumFractionDigits: 2 });
const dolares = prompt('¿Cuántos dólares desea comprar?');
const compra = selectorToFloat('table > tbody > tr:nth-child(2) > td:nth-child(3)');
const venta = selectorToFloat('table > tbody > tr:nth-child(2) > td:nth-child(5)');
const media = parseFloat(((compra + venta) / 2).toFixed(2));
const pesos = parseFloat((dolares * media).toFixed(2));
console.info({ compra, venta, media, pesos });
navigator.clipboard.writeText(pesos);
alert(
`El valor del dólar es de ${floatToLocaleString(
media
)} pesos, por lo tanto, ${floatToLocaleString(
dolares
)} dólares equivalen a ${floatToLocaleString(pesos)} pesos`
);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment