2

今月の今日の今週のオカレンスを取得するにはどうすればよいですか?

例:今月は金曜日から始まるので、その(第1金曜日)、この場合、第1日曜日は第2週になります

今日のように今月の今週の今日の出来事を知りたい

EX:「第2週の第1木曜日」

4

1 に答える 1

0

これが私が使用するphpコードです。最善の方法ではないかもしれませんが、少なくとも答えです。

    $wkDay = date('w', mktime(0, 0, 0, $date->month, 1, $date->year));
    $weekCount = 1;
    $monthDay = $date->day;
    while ($monthDay > 7) {
        --$monthDay;
        ++$weekCount;
    }

私の日付クラスは、日、月、年の値を整数値として格納するように構成されています。最初の行は、チェックしている月の最初の曜日を取得します。出力に直接使用しているため、週カウンターは 1 に初期化されます (例: echo "The ".$weekCount."th Tuesday of the month.";)。セブン。

于 2013-01-07T20:16:53.137 に答える