我们说我有54天,我怎样才能计算月数(假设每月30天),javascript的周数和天数?
54天应给予:1个月,3个星期,3天。 它应该给出7天,0个月,1周,0天。 13天应该给出:0个月,1周,6天。 等...
非常感谢你的帮助!
答案 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, " : ", ") : "")
}