-2

strtotime()用来显示给定的数据,例如每个星期六。问题是星期天到来时数据不显示。例如,我想要的是能够让数据从周六到周三保持不变。

DATE = "'".date("Y-m-d", strtotime("saturday"))."'";
4

2 回答 2

0

我对此的方法是:

  1. 检查今天的日期是否是星期六。
  2. 如果是星期六,请执行以下操作:DATE = "'".date("Y-m-d", strtotime("saturday"))."'";
  3. 如果不是星期六,请执行以下操作:DATE = "'".date("Y-m-d", strtotime("last Saturday"))."'";

我从这里得到了这个技巧!希望这可以帮助!

如果这还不够好,也许您可​​以将这些数据存储到数据库或本地文件中,但这太过分了!

于 2013-03-24T08:32:46.303 回答
0

如果您只想在特定日期显示上周六,请尝试使用以下代码:

if(in_array(date('w'), array(3,4,5,6)) {
     echo date('Y-m-d', strtotime("last Saturday"));
}
于 2013-03-24T08:34:33.580 回答