[英]PHP - Fetch week's first-last date if start-end date falls midweek
$month_year = 'JUL-2015';
$cal = $Calendar->getweek(date("m", strtotime($month_year)), date("Y", strtotime($month_year)));
$call_arr = array();
foreach ($cal['start_day'] as $cal_key => $cal_no) {
$call_arr[] = $cal_no . " - " . $cal['end_day'][$cal_key];
}
上面JUL-2015
月的输出周范围如下
Array
(
[0] => 1 - 5
[1] => 6 - 12
[2] => 13 - 19
[3] => 20 - 26
[4] => 27 - 31
)
JUL-2015
的第一周从星期三开始。 当用户从日历中选择Start-End
日期时,如何实现跟踪
(5-Jul)
第一周的开始日期(1-Jul)
和结束日期(5-Jul)
是否在周中,并且不从星期一开始 Monday
,那么如何获取该周的开始日期? 在我们的情况下是(29-JUN)
JUL-2015(27 - 31)
最后一周,该特定周的开始日期为7 27-JUL
,结束日期为2-AUG
月8日 $day = '2015-05-04';
$weekDay = date('w', strtotime($day));
$weekStart = date('Y-m-d',strtotime($day . ' -'.$weekDay. ' days'));
$weekEnd = date('Y-m-d',strtotime($day .' +'.(6-$weekDay). ' days'));
echo $weekStart . ' + ' . $weekEnd;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.