Ho provato questo ma non riesceCome ottengo quanti giorni fino al mio prossimo compleanno?
var diffDays1=(function(){
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var secondDate = new Date(new Date().getFullYear()+1,4,5);
var firstDate = new Date();
return Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
})();
Wolfram Alpha dice che è 330 giorni, diffDays1 mostra che è 359. Ciò è probabilmente dovuto al risparmio di luce del giorno o qualcosa del genere. C'è un modo per calcolare con precisione giorni da allora senza farlo lato server.
La funzione non restituisce sempre il numero di giorni fino a quando il prossimo compleanno. Restituisce il numero di giorni fino al tuo compleanno del prossimo anno, che a volte è il tuo prossimo compleanno. – Robert