TOP ▲ itcore TOP プログラムパーツ

uDateMonday 指定した日以前の最初の月曜日を返す。 | itcore 2017年

PHP関数

<?php
// 指定した日以前の最初の月曜日を返す。
function uDateMonday($date) {
  $unix_time = strtotime($date);
  $w = date("w", $unix_time);
  if (0 == $w) $w = 7; // 日曜日
  $sabun = $w - 1; // 月曜日までの日数
  $unix_time2 = $unix_time - (60 * 60 * 24 * $sabun);
  $date2 = date("Ymd", $unix_time2);
  return $date2;
}
?>

単体テスト 実行

<?php include "uDateMonday.func"; ?>
<?php
  $date = date("Ymd"); $ret = uDateMonday($date); echo "date=$date ret=$ret<br>\n";
  $date = $ret; $ret = uDateMonday($date); echo "date=$date ret=$ret<br>\n";
?>


<?php include "uJsClose.func"; print(uJsClose()); // 閉じるボタン ?>