从javascript中的天数获取天数、周数、月数
Posted
技术标签:
【中文标题】从javascript中的天数获取天数、周数、月数【英文标题】:Get days, weeks, months from a number of days in javascript 【发布时间】:2017-09-01 09:05:01 【问题描述】:假设我有 54 天,我如何计算月数(假设每月 30 天)、javascript 的周数和天数?
对于 54 天,它应该给出:1 个月、3 周、3 天。 对于 7 天,它应该给出:0 个月、1 周、0 天。 对于 13 天,它应该给出:0 个月、1 周、6 天。 等等……
非常感谢您的帮助!
【问题讨论】:
到目前为止你做了什么?不宜过于复杂 类似 if(days>=30) locMonth = days/30 remainingDays = Math.ceil(locMonth - Math.floor(locMonth)); 这是小学数学... 使用/
和%
【参考方案1】:
这个:
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, " : ", ") : "")
【讨论】:
以上是关于从javascript中的天数获取天数、周数、月数的主要内容,如果未能解决你的问题,请参考以下文章
如何用PHP+MySQL计算两个日期之间的月份数和其余下的天数?