我们都知道日期(' w')。
我要做的是找到从另一个日期检索的索引的下一个日期(' w')。
我试过了:
$saturday = 6;
if((int)date('w') < $saturday){
$targetdate = strtotime('last Sunday +'.$saturday.' days');
}else{
$targetdate = strtotime('next Sunday +'.$saturday.' days');
}
但它并不像今天星期天那样可靠。
有关此的最佳做法吗?
答案 0 :(得分:1)
我找不到快速的方法来做到这一点。但我找到了一种可行的方式(如果有人帮助的话):
$days = array(
0 => 'Sunday',
1 => 'Monday',
2 => 'Tuesday',
3 => 'Wednesday',
4 => 'Thursday',
5 => 'Friday',
6 => 'Saturday'
);
$targetdate = strtotime('next '.$saturday]);
答案 1 :(得分:0)
请这样做:
date("l", strtotime("monday +$weekday_index days" ) )
比每次都要定义一个数组还要轻松!