温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - STRTOTIME to find current week, date for Monday and Saturday, PHP
date php strtotime

其他 - STRTOTIME查找当前星期,星期一和星期六的日期,PHP

发布于 2020-04-07 23:59:02

我有以下几行:

$staticstart = date('Y-m-d',strtotime('last Monday'));
$staticfinish = date('Y-m-d',strtotime('next Saturday'));

而且我用它们来选择当前周的星期一和星期六,但是当它实际上是星期一,它的动产前一周的周一,从而显示2的周进行数据的....我已经尝试这样做,它产生不结果

$staticstart = date('Y-m-d',strtotime('this Monday'));

我错过了什么?有没有更好的方法来查找当前一周的星期一和星期六(日期)?

查看更多

提问者
atomapps
被浏览
116
Sundar 2013-12-10 14:45

你为什么不这样尝试

//check the current day
if(date('D')!='Mon')
{    
 //take the last monday
  $staticstart = date('Y-m-d',strtotime('last Monday'));    

}else{
    $staticstart = date('Y-m-d');   
}

//always next saturday

if(date('D')!='Sat')
{
    $staticfinish = date('Y-m-d',strtotime('next Saturday'));
}else{

        $staticfinish = date('Y-m-d');
}