【发布时间】:2020-08-10 14:38:00
【问题描述】:
我正在尝试显示当前的星期日期,但是当日期发生变化时我遇到了一些问题。 这是我的代码:
$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')),可以在其他所有日子里使用它,或者当你从星期一得到时间戳时你可以循环?