我仍然缺乏脚本编写经验,所以我的知识仅限于使用smarty。
我正在建立一个每日新闻网站,我们将在过去一周内每天都有一个新闻文章存档。如果星期几尚未过去,它将显示上周那天的文章。在每一天的页面上,我想要一个标题为#6; 6月10日星期一的新闻"或者一周中最后一天的日期是什么。
据我所知,$ smarty.now函数都是相对于今天的日期,所以我无法使用它。如果有任何方法我可以用smarty做到这一点,或者如果有人知道我可以包含的PHP脚本,那将非常感激。
答案 0 :(得分:0)
这是你通常会放在PHP脚本中的逻辑,而不是聪明的。尝试这样的事情:
empty($_GET['day']) ? $day = date('l') : $day = $_GET['day'];
$date = strtotime("last {$day}");
echo "News from ".date("l, F j", $date);
此脚本假定您将该日期作为GET参数传递,例如index.php?day = monday。你可以指定什么是回声聪明。 strtotime()和date()都是强大而灵活的功能,请查看他们的PHP文档