如果你想要以當天的日期為基準,顯示從當週的一週內時間區間,我這邊以禮拜一到下週的禮拜天的日期範圍當範例,可以使用以下的 PHP 程式碼:
// 設定時區為台北時區 date_default_timezone_set('Asia/Taipei'); // 取得今天的日期 $today = new DateTime(); // 計算這週的禮拜一日期 $startDate = clone $today; $startDate->modify('this week')->modify('Monday'); // 計算這週的禮拜天日期 $endDate = clone $startDate; $endDate->modify('+6 days'); // 顯示日期範圍的格式化字串 $startDateStr = $startDate->format('m/d'); $endDateStr = $endDate->format('m/d'); // 顯示星期幾的中文名稱 $dayOfWeekChinese = ['一', '二', '三', '四', '五', '六', '日']; // 計算開始日期是星期幾 $dayOfWeekStart = $startDate->format('N'); $dayOfWeekStartStr = $dayOfWeekChinese[$dayOfWeekStart - 1]; // 顯示最終格式 echo "$startDateStr($dayOfWeekStartStr)~$endDateStr($dayOfWeekEndStr)";
可以參考這個格式把區間改成你要的範圍。