我已经做了一个自定义页面,其中包含实际一周的计划,并且一周由今天定义。
我需要放置上一周和下周的链接,并且我想创建一个链接以使用 today'day + 7(下一个)或 -7(上一个)重新打开我的页面。
这是使用今天 var 定义的星期几的函数。
所以我需要在页面中创建一个链接以继续前一周(与 $today -7 相同的页面)和另一个在下周继续(与 $today +7 相同的页面)。
你能帮助我吗 ?多谢。
编辑:我尝试调整 Michal 的解决方案并删除我旧的便便功能以替换程序代码:
<?php
date_default_timezone_set('Europe/Paris');
if (!empty($_GET['today']))
{
$today = $_GET['today'];
}
else
{
$today = Date('y-m-d');
}
$todayMinus7 = Date('y-m-d', strtotime("-7 days")); //set variable to last week (-7 days)
$todayPlus7 = Date('y-m-d', strtotime("+7 days")); //set variable to next week (+7 days)
$my_date = $today;
$week = date("W", strtotime($my_date)); // get week
$y = date("Y", strtotime($my_date)); // get year
$first_date = date('y-m-d',strtotime($y."W".$week)); //first date
$second_date = date("y-m-d",strtotime("+1 day", strtotime($first_date)));
?>
<a href="get_day.php?today=<?php echo $todayPlus7; ?>">A Week Ago</a>
<?php echo $first_date; ?>
结果 :
现在,当我加载页面时,我得到了 first_date(星期一)18/10/08,没关系!
如果我点击链接,我有下一个星期一 18/10/15,没关系!
但是,如果我再次单击该链接(对于上一周的下一周继续),则没有任何变化(始终是 18/10/15 而不是 18/10/22)。
你有解决问题的想法吗?
非常感谢,