If you need to run some code at certain times of the week, a weekly sale for example, PHP gives you that flexibility. In the example below, we will display an image on our website every Wednesday afternoon between 1pm and 5pm to display a sale.
Let’s create a new function called wednesday_afternoon(). We can use this function to check the date and time. The function checks for the current time and compares it if it’s Wednesday afternoon. It returns a true if it is, and a false if it falls outside those times.
function wednesday_afternoon() { date_default_timezone_set('America/Los_Angeles'); $start_time = strtotime('Wednesday 1pm'); $stop_time = strtotime('Wednesday 5pm'); $current_time = strtotime('now'); // return true if between start and stop times if ( $current_time > $start_time && $current_time < $stop_time ) { return true; } } |
A simple if statement decides what image to display based if it’s Wednesday afternoon.
if (wednesday_afternoon()) { <div class="wednesday_sale"> <img src="/path/to/our/image.png"/> </div> } else { <div class="no_sale"> <img src="/path/to/our/no/sale/image.png"/> </div> } |
I have posted a similar code GitHubGist.