PHP で日付の週末ステータスを確認する方法
この質問は、指定された日付が該当するかどうかを識別することを目的とした関数を使用するときに発生します。週末に。ユーザーが提供するそのような関数の 1 つは、一見有効なパラメーターにもかかわらず、偽の値のみを返します。
問題
提供された関数 isweekend() は、次の手順を実行します。 :
ただし、入力に関係なく "false" を返します。 date.
解決策
PHP で日付の週末のステータスを正確に判断するには、次の 2 つの代替解決策があります。
PHP の場合>= 5.1:
function isWeekend($date) { return (date('N', strtotime($date)) >= 6); }
このソリューションでは次を使用しますdate('N') は曜日を整数で返します。1 は月曜日を表し、7 は日曜日を表します。次に、この整数が週末を示す 6 以上であるかどうかをチェックします。
PHP の場合 5.1:
function isWeekend($date) { $weekDay = date('w', strtotime($date)); return ($weekDay == 0 || $weekDay == 6); }
以上がPHP で指定された日付が週末かどうかを確実に判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。