在javascript中获取天数,周数,月数

时间:2017-09-01 09:05:01

标签: javascript date datetime monthcalendar

我们说我有54天,我怎样才能计算月数(假设每月30天),javascript的周数和天数?

54天应给予:1个月,3个星期,3天。 它应该给出7天,0个月,1周,0天。 13天应该给出:0个月,1周,6天。 等...

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:2)

这样:

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, " : ", ") : "") 
}