我有以下几行:
$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'));
我错过了什么?有没有更好的方法来查找当前一周的星期一和星期六(日期)?
你为什么不这样尝试
//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');
}
太完美了,因为我不断在4种左右的语言之间进行交换,所以我仍然习惯于编写php代码的正确方法……一天!谢谢!!