如何在 PHP 中使用 bootstrap 日期选择器获取特殊的星期几和工作日列表
How to get special day of week and list of weekdays using bootstrap datepicker in PHP
我正在使用 Bootstrap 日期选择器,我希望获得每周的特殊日子(例如:星期一、星期三、星期六)。例如,如果我们每个星期一和星期三 select,则仅在星期一和星期三 select。
我希望这个工作日到每个月都明智,(比如,如果我们 select 日期是 6 月 24 日到 7 月 24 日并且 select 只有星期一。然后每周一从 6 月 24 日到 24 日-7 月将 selected).
那么使用 bootstrap 日期选择器获取工作日的正确方法是什么?
我们将不胜感激任何形式的帮助。
提前致谢。
我找到了解决方案:
$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
我正在使用 Bootstrap 日期选择器,我希望获得每周的特殊日子(例如:星期一、星期三、星期六)。例如,如果我们每个星期一和星期三 select,则仅在星期一和星期三 select。
我希望这个工作日到每个月都明智,(比如,如果我们 select 日期是 6 月 24 日到 7 月 24 日并且 select 只有星期一。然后每周一从 6 月 24 日到 24 日-7 月将 selected).
那么使用 bootstrap 日期选择器获取工作日的正确方法是什么?
我们将不胜感激任何形式的帮助。
提前致谢。
我找到了解决方案:
$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