Sie Ihre eigene Methode erstellen wie folgt:
function isBetweenDates($dateToCheck, $firstDate, $secondDate){
if (($dateToCheck > $firstDate) && ($dateToCheck <
$secondDate))
{
return true;
}
else
{
return false;
}
}
Dann ist es mit Daten nennen:
echo isBetweenDates(date('Y-m-d'),strtotime("01/01/2016"),strtotime("01/01/2018"));
Welche wird true zurück, weil das heutige Datum zwischen 2016 und 2018. ist
basierend auf:
Edit:
Sie auch die Funktion verallgemeinern könnte und es auf Ints nutzen zu:
function isBetween($varToCheck, $lowerLimit, $upperLimit){
if (($varToCheck > $lowerLimit) && ($varToCheck <
$upperLimit))
{
return true;
}
else
{
return false;
}
}
Oder auch durch die Umwandlung der Eingabe in Daten es super spezifische machen:
function isBetweenDates($dateToCheck, $start_date, $end_date)
{
$start = strtotime($start_date);
$end = strtotime($end_date);
$date = strtotime($dateToCheck);
// Check that user date is between start & end
return (($date > $start) && ($date < $end));
}