Data de retorno no formato (x anos, x meses, x dias) - JavaScript [duplicado]
Esta pergunta já tem uma resposta aqui:
Converter número de dias em anos, meses, dias 4 respostasPeço desculpas se esta pergunta foi respondida. Eu olhei em todos os lugares e não consegui fazer isso funcionar.
a partir de agora, meu código retornará o número de dias como o exemplo em anexo, mas eu gostaria de obter o resultado neste formato -> 1 ano, 5 meses, 10 dias.
Existe uma maneira melhor de obter esse resultado? Este é o código que eu tenho até agora, toda a ajuda seria apreciada. Aqui está umbin se isso ajudar.
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));