作者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://webptt.com/cn.aspx?n=bbs/PHP/M.1516556624.A.996.html
1F:推 shadowjohn: 上个月的第一天,跟下个月的减一天,换成timestamp比 01/22 09:04
2F:→ xdraculax: 啊你不是都写好了 0.0 只是少了 Y- ... 01/22 09:24
3F:→ lusaka: 我的表达错误,$birthday = 1911-01-03 01/22 09:40
4F:推 Jerr: strtotime可以吃"first day of last month" 和 01/22 10:51
5F:→ Jerr: "last day of last month" 等等, 不太在乎效能的话可以考虑 01/22 10:52
6F:→ Jerr: 这个月就是 this month 01/22 10:53
7F:→ dinos: 不就生日月份的前一个月和当月?为什麽要转成timestamp 01/22 20:53
9F:推 shadowjohn: 对厚! 01/23 13:56