从 javascript 中的天数中获取天数、周数、月数

Get days, weeks, months from a number of days in javascript

假设我有 54 天,我如何计算月数(假设每月 30 天)、周数和天数 javascript?

54 天应该是:1 个月,3 周,3 天。 对于 7 天,它应该给出:0 个月,1 周,0 天。 对于 13 天,它应该给出:0 个月,1 周,6 天。 等...

非常感谢您的帮助!

这个:

function(days) {
   var months = parseInt(days / 30);
   days = days - months * 30;
   var weeks = parseInt(days / 7);
   days = days - weeks * 7;
   return (months > 0 ? months + " month" + (months > 1 ? "s, " : ", ") : "") + (weeks > 0 ? weeks + " week" + (weeks > 1 ? "s, " : ", ") : "") + (days > 0 ? days + " day" + (days > 1 ? "s, " : ", ") : "") 
}