Как получить специальный день недели и список дней недели, используя загрузчик даты начальной загрузки в переполнении стека

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

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

Так какой же будет правильный способ получить будние дни с помощью загрузчика даты начальной загрузки?

Любая помощь будет принята с благодарностью.

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

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
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]