作者lusaka (gary.lusifa)
看板PHP
標題[請益] 請教一個日期條件設計問題
時間Mon Jan 22 01:43:42 2018
各位先進好
最近有在學習PHP+mysql網頁設計,因為要設計一個會員網站,在會員資料內有生日欄位,
我想要設計一個提醒訊息如:會員生日是1911年1月/3日,當會員在2017/12/1~2018/01/31
登入網站的時候,會顯示一個連結告訴會員最近您有生日優惠。
我遇到的問題是我已經抓到生日欄位,但是像這種跨年度應該要怎麼做判斷比較好,
希望有先進可以指導一下。感謝
下面是我寫的資料
<? $birthday = 2017-01-03
$start_date=date("m-01",strtotime("-1 month",$birthday]));
$display_now = date("m-d");
$end_date = date("m-d",strtotime("1 month",$start_date));
?>
<a id="birthday" class="show" href="ticket-detail.php"></a>
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.202.12
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1516556624.A.996.html
推 shadowjohn: 上個月的第一天,跟下個月的減一天,換成timestamp比 01/22 09:04
→ xdraculax: 啊你不是都寫好了 0.0 只是少了 Y- ... 01/22 09:24
→ lusaka: 我的表達錯誤,$birthday = 1911-01-03 01/22 09:40
推 Jerr: strtotime可以吃"first day of last month" 和 01/22 10:51
→ Jerr: "last day of last month" 等等, 不太在乎效能的話可以考慮 01/22 10:52
→ Jerr: 這個月就是 this month 01/22 10:53
→ dinos: 不就生日月份的前一個月和當月?為什麼要轉成timestamp 01/22 20:53
推 shadowjohn: 對厚! 01/23 13:56