├── _config.yml ├── .gitignore ├── favicon-32x32.png ├── style.min.css ├── README.md ├── main.min.js └── index.html /_config.yml: -------------------------------------------------------------------------------- 1 | plugins: 2 | - jekyll-seo-tag -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | main.js 3 | style.css -------------------------------------------------------------------------------- /favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awmpietro/dolar-nubank/HEAD/favicon-32x32.png -------------------------------------------------------------------------------- /style.min.css: -------------------------------------------------------------------------------- 1 | .p60{padding:60px!important}.violet{color:#8a05be}.mtop10{margin-top:10px}.mbottom10{margin-bottom:10px} -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # dolar-nubank 2 | Descubra o valor final da sua fatura do cartão Nubank, em compras feitas no exterior em dólares. 3 | https://awmpietro.github.io/dolar-nubank/ 4 | -------------------------------------------------------------------------------- /main.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a("#dolarInfo").css("display","none"),a("#calculate-btn").click(function(){getData()})}(jQuery);const getData=async()=>{$.LoadingOverlay("show");let a=[],t=0;for(;0===a.length;)a=await fetchData(t),t++;$.LoadingOverlay("hide"),$("#dolarInfo").css("display","block");let o=$("#dolar").val()*a[0].cotacaoVenda,c=o/100*4,r=o+c,n=(r/100*3.5+r).toLocaleString("pt-BR",{minimumFractionDigits:2,style:"currency",currency:"REA"});$("#total").val(n),$("#data").html(moment(a[0].dataHoraCotacao).format("DD/MM/YYYY")+" \xe0s "+moment(a[0].dataHoraCotacao).format("HH:mm:ss")),$("#compra").html(a[0].cotacaoCompra.toLocaleString("pt-BR",{minimumFractionDigits:4,style:"currency",currency:"BLR"})),$("#venda").html(a[0].cotacaoVenda.toLocaleString("pt-BR",{minimumFractionDigits:4,style:"currency",currency:"BLR"}))},fetchData=async a=>{let t="https://olinda.bcb.gov.br/olinda/servico/PTAX/versao/v1/odata/CotacaoDolarDia(dataCotacao=@dataCotacao)?@dataCotacao='"+moment().subtract(a,"days").format("MM-DD-YYYY")+"'&$top=100&$format=json&$select=cotacaoCompra,cotacaoVenda,dataHoraCotacao",o=await $.getJSON(t);return o.value}; -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | --- 2 | title: Home 3 | --- 4 | 5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 |26 | Valor representa o montante total que virá na fatura, já incluído spread e IOF.
27 | 28 |Data e hora da cotação do dólar:
34 |Cotação de compra:
35 |Cotação de venda:
36 |Taxa de spread: 4%
42 |IOF (atualizado 2025 - decreto presidencial): 3.5%
43 |*Obs: Cotação oficial do dólar comercial, disponibilizada pelo BCB (Banco Central do Brasil).
48 |