Let say store open at 13:00 but customer can allow to make orders after 16:00 (standard time)
The if statement doesnt seem to work properly as expected, how to fix it?
Code:
if ((date('H:i') >= '16:00') && ($data[$key]['opentime'] >= '16:00')) {
$data[$key]['open'] = 1;
} else {
$data[$key]['open'] = 0;
}
Possible Opentime:
$data[$key]['opentime']
// Opentime = 12:30
// Opentime = 14:00
// Opentime = 16:00
// Opentime = 16:30
// Opentime = 17:00
Also customer can not make order after 23:30 but should check with $data[$key]['closetime'] (eg: 20:00, 21:00)
PHP doesn’t know ’10:00′ is a time. To PHP, ’10:00′ is just text.
It’s like asking PHP if ‘abcfg’ is larger than ‘jg’.
If you know you’ll be dealing with hours only, simply use a number to represent an hour. Your code would look like: