使用PHP获得第二天和前一天

我设置了两个箭头,单击第二天,第二天,不久和前一天(两天前,不久)。该代码似乎无法正常工作?因为第二天和前一天只有一个。

<a href="home.php?date=<?= date('Y-m-d', strtotime('-1 day', strtotime($date))) ?>" class="prev_day" title="Previous Day" ></a> 

<a href="home.php?date=<?= date('Y-m-d', strtotime('+1 day', strtotime($date))) ?>" class="next_day" title="Next Day" ></a>

有没有一种方法,如果我单击“下一步”按钮,则日期将在第二天连续更改。暂时只有一天

回答:

date('Y-m-d', strtotime('+1 day', strtotime($date)))

应该读

date('Y-m-d', strtotime(' +1 day'))


更新以回答评论中有关连续更改日期的问题。

<?php

$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d');

$prev_date = date('Y-m-d', strtotime($date .' -1 day'));

$next_date = date('Y-m-d', strtotime($date .' +1 day'));

?>

<a href="?date=<?=$prev_date;?>">Previous</a>

<a href="?date=<?=$next_date;?>">Next</a>

这会将日期从您当时的日期起增加或减少一倍。

以上是 使用PHP获得第二天和前一天 的全部内容, 来源链接: utcz.com/qa/423021.html

回到顶部