我有三个 div,希望它们每周切换一次。
问问题
260 次
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 回答