0

Я использую Bootstrap datepicker, и я хотел бы получать специальные дни каждую неделю (например: понедельник, среда, суббота). Например, если мы выберем каждый понедельник и среду, выберите только понедельник и среду.Как получить специальный день недели и список будних дней с использованием bootstrap datepicker в PHP

И я хочу, чтобы этот будний месяц в течение месяца был мудрым, (Например, если мы выберем дату 24 июня до 24 июля и выберите только понедельник, тогда каждый понедельник с 24-ю июня до 24 июля будет выбран).

Итак, что было бы правильным способом получить будние дни, используя bootstrap datepicker?

Любая помощь была бы высоко оценена.

Заранее спасибо.

ответ

0

I've нашел решение:

$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