Convertir un nombre (en jours) pour les jours, les mois et les années avec jQuery

J'ai une fonction de calcul et une partie de cette montre le nombre de jours qu'il faudra pour atteindre un but.

Plutôt que de simplement afficher le nombre de jours, je veux calculer en jours & mois, de jours, de mois et d'années en fonction du nombre. J'ai une instruction if pour la séparation mais ne semble pas possible de travailler les maths pour aller à partir par exemple de 132 jours de x jours x mois... des suggestions?

//GOAL
var timeToGoal = Math.round(goal / costPerDay);         

//if more than a year
if ( timeToGoal >= 365 ) {
    alert('days + months + years');

    //if more than a month but less than a year
} else if ( timeToGoal >= 30 && timeToGoal <=365 ) {
    alert('Days + months');
} else {
    alert('days');
    $('#savings-goal span').text(timeToGoal+' days');
}
Les mois ont un nombre différent de jours. Est-il une date de début ou vous voulez juste prendre un mois de 30 jours?
Yeap peut supposer 30 pour cette... réponse ci-dessous fonctionne très bien!

OriginalL'auteur tbwcf | 2012-01-20