首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php检查输入的日期是否为周末

问php检查输入的日期是否为周末
EN

Stack Overflow用户
提问于 2014-04-03 12:58:13
回答 3查看 8.8K关注 0票数 1

我有一个jquery数据报警器,周末被封锁了,所以人们不能点击它们。我知道你永远不应该相信用户的输入,而且由于输入框仍然可以输入,他们仍然可以进入周末。我在php中尝试过这个

代码语言:javascript
复制
if(date('w', strtotime($date)) == 6 || 'w', strtotime($date)) == 0)))) {
echo 'Event is on a weekday'; 
} else {
echo 'Event on a weekend';
}

实际上,在星期日(0)中,没有实际访问or \x\s,而且它实际上只使用了星期六作为日期。

有人能帮忙吗?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-03 12:59:25

试着像

代码语言:javascript
复制
if(date('l', strtotime($date)) == 'Sunday' || date('l', strtotime($date)) == 'Saturday'))))  {
    echo 'Event on a weekend';
} else {
    echo 'Event is on a weekday'; 
}

甚至你也可以试着

代码语言:javascript
复制
if(date('w', strtotime($date)) == 6 || date('w', strtotime($date)) == 0) {
    echo 'Event on a weekend';
} else {
    echo 'Event is on a weekday'; 
}
票数 2
EN

Stack Overflow用户

发布于 2014-04-03 13:09:16

有了日期::格式,我们就可以

代码语言:javascript
复制
$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';
}
票数 3
EN

Stack Overflow用户

发布于 2014-04-03 13:01:52

您的if语句中除了错误的逻辑之外,还有一个语法错误。它应该是:

代码语言:javascript
复制
if(date('w', strtotime($date)) == 6 || date('w', strtotime($date)) == 0) {
    echo 'Event is on a weekend'; 
} else {
    echo 'Event on a weekday';
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22838505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档