我有一个jquery ui datepicker,周末被封锁,所以人们无法点击它们。我知道你永远不应该相信用户输入,因为仍然可以输入框,他们仍然可以进入周末。我在php中试过这个
if(date('w', strtotime($date)) == 6 || 'w', strtotime($date)) == 0)))) {
echo 'Event is on a weekday';
} else {
echo 'Event on a weekend';
}
基本上,星期日(0)实际上并没有访问或者||并且它实际上只使用星期六作为日期。
有人可以帮忙吗?
感谢
答案 0 :(得分:3)
使用DateTime::Format我们可以
$date = '2014-04-06' ; // Y-m-d
$date = new DateTime($date);
$day = $date->format("w");
if($day == 6 || $day == 0){
echo 'Event on a weekend';
}else{
echo 'Event on a weekday';
}
答案 1 :(得分:2)
尝试
if(date('l', strtotime($date)) == 'Sunday' || date('l', strtotime($date)) == 'Saturday')))) {
echo 'Event on a weekend';
} else {
echo 'Event is on a weekday';
}
甚至你可以试试
if(date('w', strtotime($date)) == 6 || date('w', strtotime($date)) == 0) {
echo 'Event on a weekend';
} else {
echo 'Event is on a weekday';
}
答案 2 :(得分:2)
除了以错误的方式获取逻辑之外,if
语句中还存在语法错误。它应该是:
if(date('w', strtotime($date)) == 6 || date('w', strtotime($date)) == 0) {
echo 'Event is on a weekend';
} else {
echo 'Event on a weekday';
}