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 AntwortenIch 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));