要件の説明:
毎週土曜日の日付に基づいて隔週休日か単週休日かを判断します。つまり、土曜日の日付が奇数の場合、今週は偶数の場合は奇数週の休日になります。 、2週間の休暇です。
以前は月ごとの日数の違いを考慮しておらず、不正確な判定が行われていましたが、修正後は正確になりました。
例では、PHP は毎週土曜日の日付を取得し、PHP は奇数と偶数の実装コードを決定します。
-
- $ts=date('t');//今月の合計日数を取得します
- $rq=date('d');//今日の日付を取得します
- $ xq=date ('w');//今日の週を取得します。1 ~ 6 は第 1 ~ 6 週を表し、0 は日曜日を表します
- //土曜日までの日数を計算します
- if ($xq==6){
- $date1 = 0;
- }else if ($xq==0){
- $date1= -1;
- }else{
- $date1= 6-$xq;}
- //現在の日付と土曜日までの日数を使用します
- $rq=$rq+$date1;
- //今月の合計日数と比較します
- if ($rq <= $ts){
- $rq=$rq}else if($rq > $ts){
- $rq=$rq-$ts;
- }else{
- $rq=$date1;
- } bbs.it-home.org
- //計算された土曜日の日付を取得し、その日付が奇数または偶数。
- $a=$rq;
- $a= $a%2;
- if ($a==0){
- echo '今週の土曜日は: '.$rq.'、今週は 2 週間です';
- }
- else{
- echo '今週の土曜日は: '.$rq.' 番号、今週は 1 週間です';
- }
- ?>
-
コードをコピー
|