<分区> 分区>
我正在寻找一个经过测试的可靠解决方案,以获取指定日期一年中的当前一周。我所能找到的都是那些没有考虑闰年或完全错误的。有人有这种东西吗?
或者更好的函数,说明一个月占用多少周。它通常是 5,但可以是 4(二月)或 6(第一天是星期日,一个月有 30-31 天)
================= 更新:
仍然不确定是否获取第 # 周,但由于我发现它无法解决我计算每月占用多少周的问题,所以我放弃了它。
这里有一个函数可以找出日历上的月份到底有多少周:
getWeeksNum: function(year, month) {
var daysNum = 32 - new Date(year, month, 32).getDate(),
fDayO = new Date(year, month, 1).getDay(),
fDay = fDayO ? (fDayO - 1) : 6,
weeksNum = Math.ceil((daysNum + fDay) / 7);
return weeksNum;
}
这个问题在这里已经有了答案:GetweekofyearinJavaScriptlikeinPHP(23个回答)关闭5年前。我正在寻找一个经过测试的可靠解决方案,以获取指定日期一年中的当前一周。我所能找到的都是那些没有考虑闰年或完全错误的。有人有这种东西吗?或者更好的函数,说明一个月占用多少周。它通常是5,但可以是4(二月)或6(第一天是星期日,一个月有30-31天)=================更新:仍然不确定是否获取第#周,但由于我发现它无法解决我计算每月占用多少周的问题,所以我放弃了它。这里有一个函数可以找出日历上的月份到底有多少周:getWeeksNum:function(y