我正在使用 Bootstrap 日期选择器,我想获得每周的特殊日子(例如:周一、周三、周六)。例如,如果我们选择每个星期一和星期三,则只选择星期一和星期三。
而且我希望这个工作日到月明智,(例如,如果我们选择日期 6 月 24 日至 7 月 24 日并且只选择星期一。那么从 6 月 24 日到 7 月 24 日的每个星期一都会被选中)。
那么使用引导日期选择器获取工作日的正确方法是什么?
任何形式的帮助将不胜感激。
提前致谢。
我正在使用 Bootstrap 日期选择器,我想获得每周的特殊日子(例如:周一、周三、周六)。例如,如果我们选择每个星期一和星期三,则只选择星期一和星期三。
而且我希望这个工作日到月明智,(例如,如果我们选择日期 6 月 24 日至 7 月 24 日并且只选择星期一。那么从 6 月 24 日到 7 月 24 日的每个星期一都会被选中)。
那么使用引导日期选择器获取工作日的正确方法是什么?
任何形式的帮助将不胜感激。
提前致谢。
我找到了解决方案:
$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