0

我正在使用 Bootstrap 日期选择器,我想获得每周的特殊日子(例如:周一、周三、周六)。例如,如果我们选择每个星期一和星期三,则只选择星期一和星期三。

而且我希望这个工作日到月明智,(例如,如果我们选择日期 6 月 24 日至 7 月 24 日并且只选择星期一。那么从 6 月 24 日到 7 月 24 日的每个星期一都会被选中)。

那么使用引导日期选择器获取工作日的正确方法是什么?

任何形式的帮助将不胜感激。

提前致谢。

4

1 回答 1

0

我找到了解决方案:

 $start_date = "28-06-2016";
 $end_date = "28-07-2016";
 $weekdays = [1,2]; // 0 = sunday, 1 = monday ...

 $range_date = array();
 for ($i = strtotime($start_date); $i <= strtotime($end_date); $i = strtotime('+1 day', $i)) 
 {
     if(in_array(date('N', $i), $weekdays))//Monday == 1
     {
           echo date('l Y-m-d', $i).'<br>'; //prints the date only if it's a Monday or tuseday etc..
      }
 }

和输出:

 Tuesday 2016-06-28
 Monday 2016-07-04
 Tuesday 2016-07-05
 Monday 2016-07-11
 Tuesday 2016-07-12
 Monday 2016-07-18
 Tuesday 2016-07-19 
 Monday 2016-07-25
 Tuesday 2016-07-26
于 2016-06-28T10:34:47.170 回答