1

我有三个 div,希望它们每周切换一次。

4

3 回答 3

8

如果你看一下 php's date(),你会发现你可以让它返回一年的周数。

date('W');

从那里,使用模运算符 ( date('W') % 3) 来确定div要显示的内容。如果是0,显示第一个div,如果是1,显示第二个,如果是2,显示第三个。

于 2013-04-07T18:09:41.223 回答
1

这是完成下面 Julian 所说的代码:

  $woy = date('W', time());

switch($woy % 3)
{
    case 0: echo 'div 1';
    case 1: echo 'div 2';
    case 2: echo 'div 3';
}

或类似的东西..

$w = ceil(date('d', time())/7);

    if ($w == 1 || $w == 4)
    {
     //echo div 1...
    }
    elseif ($w == 2)
    {
     //echo div 2....
    }
    elseif ($w == 3)
    {
     //echo div 3....
    }
于 2013-04-07T18:12:44.547 回答
0

1)当你把它们关掉时存储并将该日期与当前日期进行比较,如果差异为 7,则更改为不同的 div 以显示

或者

2)选择一天,例如星期一,如果日期是星期一,则将 div 更改为显示

您可能必须存储/选择如何更改 div 的顺序,除非您正在随机化顺序

于 2013-04-07T18:09:54.670 回答