我希望你能给我一个暗示,我怎么能解决这个问题。我向我的客户展示了某种排名列表。排名列表中的数据非常重要,排名列表将所有选定的点数从星期二开始计算,持续2周,直到上周一。到目前为止一切正常,除非今天是星期二,因为凭借我的功能,该节目在周二显示过去两周的排名列表,除了上周。
这是我正在使用的代码:
$start_date_week=strtotime('-2 week tuesday 00:00:00');
$end_date_week=strtotime('-1 week monday 23:59:59');
因此,如果今天是星期二,我的程序会向我显示过去两周的数据。每隔一天,它显示上周的数据正确。我知道如何才能做到这一点,即使今天是星期二吗?
使用这两个变量,我从数据库中获取数据,这两个变量也显示从日期到日期的日期:
.date("d.m.Y", $start_date_week)." - ".date("d.m.Y", $end_date_week)."
请告诉我如何解决这个问题。
谢谢, 克里斯
答案 0 :(得分:1)
我会在此处添加此内容,因为我觉得您在思考可以简化的内容:
$timestamp = time();
if (date('D', $timestamp) === 'Tue')
{
// run a database query for 2 weeks of logs
echo "2 week log";
} else {
// run database query for 1 week of logs
echo "1 week log";
}