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



Postagens
Não informado

