【问题标题】:Get days, weeks, months from a number of days in javascript从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));
  • 这是小学数学...
  • 使用/%

标签: javascript date datetime monthcalendar


【解决方案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, " : ", ") : "") 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 2011-09-03
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    相关资源
    最近更新 更多