我正在使用此代码访问前几个月的数据。然而,当它到达1月它停止并且不会持续到去年12月。我如何调整此代码以继续回到前几个月和几年。
$prev_date = date('Y-m', strtotime($date .' -1 month'));
答案 0 :(得分:0)
我最后使用了发布用于日历的下一个和上一个按钮。这是一个很棒的日历,很容易使用。
https://davidwalsh.name/php-event-calendar
$month = (int) (!empty($_GET['month']) ? $_GET['month'] : date('m'));
$year = (int) (!empty($_GET['year']) ? $_GET['year'] : date('Y'));
/* "next month" control */
$next_month_link = '<a href="?month='.($month != 12 ? $month + 1 :
1).'&year='.($month != 12 ? $year : $year + 1).'" class="control">Next Month
>></a>';
/* "previous month" control */
$previous_month_link = '<a href="?month='.($month != 1 ? $month - 1 :
12).'&year='.($month != 1 ? $year : $year - 1).'" class="control"><<
Previous Month</a>';
/* bringing the controls together */
$controls = '<form
method="get">'.$select_month_control.$select_year_control.' <input
type="submit" name="submit" value="Go" /> '.$previous_month_link.'
'.$next_month_link.' </form>';
echo $controls;