View difference between Paste ID: p39ESXbF and f5i2yvi4
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
?>