Date.prototype.niver = function(dataNiver) { var ar = dataNiver.split("/"); var a = new Date().setMonth(parseInt(ar[1]-1), parseInt(ar[0])); if (a>=new Date()) { return Math.round(Math.abs(a-new Date())/86400000); } else { var diasAno = 365; if (new Date().getFullYear()%4 == 0) { diasAno = 366; } return Math.abs(Math.round(Math.abs(a-new Date())/86400000)-diasAno); } };Para usar:
/*Crie uma nova instância do Objeto Date Crie um campo de texto e coloque a instância de tData, e use o método niver passando como parâmetro uma string com dia e mês ("DD/MM")*/ var aniversario = new Date(); tData.text = "Falta "+aniversario.niver("19/07")+" Dias Para seu aniversário";
Qualquer dúvida poste novamente
- HaroNism likes this