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()); // 閉じるボタン ?>