lundi 30 septembre 2019

How to display anything in between particular duration in php?

I have a code as shown below in which the values inside $start_day, $data->{"start_time"} and $end_day, $data->{"end_time"} is entered by user.

enter image description here

1. Start Day: $start_day
2. Start Time: $data->{"start_time"}

3. End Day: $end_day
4. End Time: $data->{"end_time"}

What I want to achieve through php is I want to display something in between particular duration.

I want to display something in between Start Day/Time and End Day/Time.

Let say suppose $start_day is mon, $data->{"start_time"} is 111300, $end_day is sat and $data->{"end_time"} is 114500

date_default_timezone_set('America/Toronto');

$nowtime = (int)date('His');

$arradate = strtolower(date('D')); //extracting day of the week on the basis of timezone

$start_day=$data->{select_start_day}; // it can be `mon` or `tue` or `wed` or `thu` or `fri` or `sat` or `sun` depending on what is in the JSON

$end_day=$data->{select_end_day}; // it can be `mon` or `tue` or `wed` or `thu` or `fri` or `sat` or `sun` depending on what is in the JSON

The values inside all these variables is entered by user so in short user control all these times.

This is what I have tried and its not wroking for me.

if(($arradate >= $start_day && $nowtime>=$data->{"start_time"}) && ($arradate <= $end_day && $nowtime <= $data->{"end_time"})) {
    echo "Hello World";  // I want Hello World to be displayed in between Friday 6pm and Tuesday 6pm
}

Aucun commentaire:

Enregistrer un commentaire