iT邦幫忙

0

我想做月份可以切換,類似行事曆,但如何扣除月份?

$m = date('m', time());

我抓到今天的月份 09
但我想讓他可以切換 七月六月....
也可以往前,但如果現在是九月,那十月還沒到那就不會顯示

$prevMonth = 'm='.$m - 1;
$nextMonth = 'm='.$m + 1;

印出prevMonth都是 -1 ,看來是不能直接互相減
那這樣要如何取得 08 呢?

1 個回答

0
weiclin
iT邦高手 4 級 ‧ 2018-09-05 16:47:45
最佳解答
$prevMonth = date("m", strtotime("last day of -1 month"));

參考 http://www.laruence.com/2018/07/31/3207.html

小松菜奈 iT邦研究生 5 級 ‧ 2018-09-05 17:01:19 檢舉

我按太快了,還沒解決
我會在網址加上 $_GET['m']
以這個 m 去加 1和減 1 ... 所以不是根據time() , date
一開始我給的 $m 是為了預設月份
不然這樣永遠都會是 08 跟 10

weiclin iT邦高手 4 級 ‧ 2018-09-05 17:38:22 檢舉

上面的網址就有範例了啊, 你要自訂日期就在 strtotime 第二個參數放日期

我要發表回答

立即登入回答