SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | date_default_timezone_set("Europe/Sofia"); | |
3 | ||
4 | $start = $_GET['dateOne']; | |
5 | $end = $_GET['dateTwo']; | |
6 | $holidays = $_GET['holidays']; | |
7 | ||
8 | $holidayArray = explode(PHP_EOL, $holidays); | |
9 | ||
10 | ||
11 | function isWeekend($day) { | |
12 | $formatDay = date('w', strtotime($day)); | |
13 | return ($formatDay == 0 || $formatDay == 6); | |
14 | } | |
15 | $result = '<ol>'; | |
16 | while(strtotime($start) <= strtotime($end)) { | |
17 | if(!isWeekend($start) && !in_array($start, $holidayArray)) { | |
18 | $result .= '<li>' . $start . '</li>'; | |
19 | } | |
20 | $start = date("d-m-Y", strtotime("+ 1 day", strtotime($start))); | |
21 | } | |
22 | $result .= '</ol>'; | |
23 | ||
24 | if(strlen($result) == 9) { echo "<h2>No workdays</h2>";} | |
25 | else {echo $result;} | |
26 | ?> |