我有三个div,希望他们每周换一次。
答案 0 :(得分:8)
如果你看一下php的date()
,你会发现你可以让它返回一年中的周数。
date('W');
从那里,使用模数运算符(date('W') % 3
)来确定要显示的div
。如果为0,则显示第一个div,如果为1,则显示第二个div,如果为2,则显示第三个。
答案 1 :(得分: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....
}
答案 2 :(得分:0)
1)当你将它们关闭时存储并将该日期与当前日期进行比较,如果差异为7则更改为不同的div以显示
或
2)选择一天,例如星期一,如果日期是星期一,则更改div以显示
您可能必须存储/选择更改div的顺序,除非您随机化订单