找一个月iphone的周数

时间:2012-01-13 01:55:34

标签: iphone nsdate

如何查找一个月内有多少周,即一个月有4周或5周,如何从当前提供的日期计算出来。

由于

1 个答案:

答案 0 :(得分:0)

对于iPhone,请参阅:Number of weeks in month对于网络/ Javascript,请参阅:Get Weeks In Month Through Javascript。算法很简单(从上页开始):

function weekCount(year, month_number) {

    // month_number is in the range 1..12

    var firstOfMonth = new Date(year, month_number-1, 1);
    var lastOfMonth = new Date(year, month_number, 0);

    var used = firstOfMonth.getDay() + lastOfMonth.getDate();

    return Math.ceil( used / 7);
}