[請益] 請教一個日期條件設計問題

看板PHP作者 (gary.lusifa)時間6年前 (2018/01/22 01:43), 編輯推噓4(405)
留言9則, 6人參與, 6年前最新討論串1/10 (看更多)
各位先進好 最近有在學習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

01/22 09:04, 6年前 , 1F
上個月的第一天,跟下個月的減一天,換成timestamp比
01/22 09:04, 1F

01/22 09:24, 6年前 , 2F
啊你不是都寫好了 0.0 只是少了 Y- ...
01/22 09:24, 2F

01/22 09:40, 6年前 , 3F
我的表達錯誤,$birthday = 1911-01-03
01/22 09:40, 3F

01/22 10:51, 6年前 , 4F
strtotime可以吃"first day of last month" 和
01/22 10:51, 4F

01/22 10:52, 6年前 , 5F
"last day of last month" 等等, 不太在乎效能的話可以考慮
01/22 10:52, 5F

01/22 10:53, 6年前 , 6F
這個月就是 this month
01/22 10:53, 6F

01/22 20:53, 6年前 , 7F
不就生日月份的前一個月和當月?為什麼要轉成timestamp
01/22 20:53, 7F

01/23 09:08, 6年前 , 8F

01/23 13:56, 6年前 , 9F
對厚!
01/23 13:56, 9F
文章代碼(AID): #1QPD5GcM (PHP)
討論串 (同標題文章)
文章代碼(AID): #1QPD5GcM (PHP)