-2

我仍然对脚本缺乏经验,所以我的知识仅限于使用 smarty。

我正在建立一个每日新闻网站,我们将存档过去一周每天的新闻文章。如果星期几还没有过去,它将显示上周星期几的文章。在每一天的页面上,我想要一个标题,上面写着“6 月 10 日星期一的新闻”或一周中最后一天的日期。

据我所知, $smarty.now 函数都是相对于今天的日期,所以我不能使用它。如果有任何方法我可以用 smarty 做到这一点,或者如果有人知道我可以包含的 PHP 脚本,那将不胜感激。

4

1 回答 1

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。您可以将回显的内容分配给 smarty。strtotime()date()都是强大而灵活的函数,看看他们的 PHP 文档

于 2013-06-14T19:46:47.777 回答