Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Recebe as datas que estão no padrão americano
- var dataInicialRecebida = prompt("Qual é a data de emissão da Nota Fiscal?");
- var dataFinalRecebida = prompt("Qual é a data de vencimento da fatura?");
- // cria objeto data com formato MM/dd/YYYY
- var dataInicialRecebida = new Date(dataInicialRecebida[3]+dataInicialRecebida[4] + "/" + dataInicialRecebida[0]+dataInicialRecebida[1] + "/" + dataInicialRecebida[6]+dataInicialRecebida[7]+dataInicialRecebida[8]+dataInicialRecebida[9]);
- console.log(dataInicialRecebida)
- var dataFinalRecebida = new Date(dataFinalRecebida[3]+dataFinalRecebida[4] + "/" + dataFinalRecebida[0]+dataFinalRecebida[1] + "/" + dataFinalRecebida[6]+dataFinalRecebida[7]+dataFinalRecebida[8]+dataFinalRecebida[9]);
- console.log(dataFinalRecebida)
- // Converta as datas em milissegundos
- var dataInicialMilissegundos = new Date(dataInicialRecebida).getTime();
- var dataFinalMilissegundos = new Date(dataFinalRecebida).getTime();
- // Transforme 1 dia em milissegundos
- var umDiaMilissegundos = 1000*60*60*24;
- // Calcule a diferença em milissegundos
- var diferencaMilissegundos = dataFinalMilissegundos - dataInicialMilissegundos;
- // Converta novamente para data
- var diferencaData = Math.round(diferencaMilissegundos/umDiaMilissegundos);
- // Exibe diferença
- alert("Essa fatura tem vencimento em " + diferencaData + " dias");
- como favorito coloca dentro de uma função
- javascript:(function(){ <javascript aqui> })()
- exemplo:
- javascript:(function(){ var dataInicialRecebida = prompt("Qual é a data de emissão da Nota Fiscal?");var dataFinalRecebida = prompt("Qual é a data de vencimento da fatura?");var dataInicialRecebida = new Date(dataInicialRecebida[3]+dataInicialRecebida[4] + "/" + dataInicialRecebida[0]+dataInicialRecebida[1] + "/" + dataInicialRecebida[6]+dataInicialRecebida[7]+dataInicialRecebida[8]+dataInicialRecebida[9]); var dataFinalRecebida = new Date(dataFinalRecebida[3]+dataFinalRecebida[4] + "/" + dataFinalRecebida[0]+dataFinalRecebida[1] + "/" + dataFinalRecebida[6]+dataFinalRecebida[7]+dataFinalRecebida[8]+dataFinalRecebida[9]); var dataInicialMilissegundos = new Date(dataInicialRecebida).getTime(); var dataFinalMilissegundos = new Date(dataFinalRecebida).getTime(); var umDiaMilissegundos = 1000*60*60*24; var diferencaMilissegundos = dataFinalMilissegundos - dataInicialMilissegundos; var diferencaData = Math.round(diferencaMilissegundos/umDiaMilissegundos); alert("Essa fatura tem vencimento em " + diferencaData + " dias");
- })()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement