【发布时间】:2015-11-26 18:29:44
【问题描述】:
我想显示当年 8 月到当年 12 月期间的所有记录。虽然它不会在 1 月至 6 月显示,但会显示 1 月至 6 月的记录。 如何使用 IF 语句捕捉日期?
这是我的代码:
$year = date("Y");
$sem1_start = date("M-d-Y", strtotime("August, 01".$year));
$sem1_end = date("M-d-Y", strtotime("December, 31".$year));
$sem2_start = date("M-d-Y", strtotime("January, 01".$year));
$sem2_end = date("M-d-Y", strtotime("June, 15".$year));
//sample date from database
$date = '2015-10-15';
$date2 = date("M-d-Y", strtotime($date));
if($date2 >= $sem1_s && $date2 <= $sem1_e){
//Display all records
}
else if($date2 >= $sem2_s && $date2 <= $sem2_e){
//Display all records
}
我想自动显示当前学期(8-12月)的记录,当一月到来时,它会隐藏记录,但会显示第二个学期的记录,即一月到六月。
【问题讨论】:
标签: php mysql date if-statement date-range