Rückgabedatum im Format (x Jahre, x Monate, x Tage) - JavaScript [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Zahl der Tage in Jahre, Monate, Tage umwandeln 4 Antworten

Ich entschuldige mich, wenn diese Frage beantwortet wurde. Ich habe überall gesucht und konnte diese Arbeit nicht machen.

erzeit gibt mein Code die Anzahl der Tage wie im angehängten Beispiel zurück, aber ich möchte das Ergebnis in diesem Format erhalten -> 1 Jahr, 5 Monate, 10 Tag

Gibt es einen besseren Weg, um an dieses Ergebnis zu kommen? Dies ist der Code, den ich bisher habe, für jede Hilfe wäre ich dankbar. Hier ist einBehälte wenn es hilft.

function reworkedInBetweenDays(year, month, day){
  
 		var firstDate = new Date();
  		var secondDate =  new Date(year, month-1, day);
 
 		 var diffDays;
 		 var startDate = firstDate.getTime();
 		 var endDate   = secondDate.getTime();
  
 		 diffDays = (startDate - endDate) / 1000 / 86400;
 		 diffDays = Math.round(diffDays - 0.5);

 		 return diffDays;
 	 
	}

	console.log(reworkedInBetweenDays(2014,09,21));

Antworten auf die Frage(2)

Ihre Antwort auf die Frage