[英]PHP - Get the days of the current week
我正在尝试显示当前的星期日期,但是当日期发生变化时我遇到了一些问题。 这是我的代码:
$monday = strtotime("last monday");
$monday= date('w', $monday)==date('w') ? $monday+7*86400 : $monday;
if(date('D')!='Mon'){ //seleziona il giorno corrente
$monday= date('d-m-Y',strtotime('last Monday')); //recupera l'ultimo giorno della settimana interessato
}else{
$monday= date('d-m-Y');
}
所以我对一周中的其他日子做同样的事情,但是,一旦这些日子过去了,就需要前一周的日子。
例如,如果今天是星期一,而我其他日子的代码是:
$tuesday= strtotime("next tuesday");
$tuesday= date('w', $tuesday)==date('w') ? $tuesday+7*86400 : $tuesday;
if(date('D')!='Tue'){
$tuesday= date('d-m-Y',strtotime('next Tuesday'));
}else{
$tuesday= date('d-m-Y');
}
$monday 和 $tuesday 的回声今天可以,但明天 $tuesday 将更改为下周 tuesday。
我怎样才能解决这个问题? 谢谢你。
用户火影忍者在评论区给出了一个不错的解决方案:
$monday=date(Y-m-d,strtotime('monday this week'))
“本周”似乎可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.