看板 PHP 關於我們 聯絡資訊
各位先進好 最近有在學習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
dou0228: https://pastebin.com/L65KDNxM 01/23 09:08
shadowjohn: 對厚! 01/23 13:56