我有一个约会.
例如:$date='2011-21-12';
数据格式:yyyy-dd-mm;
如果日期是星期六或星期日.
如果星期六在给定日期增加2天.
如果星期天在给定日期添加1天.?
Wig*_*ige 11
在一行代码中:
if (date('N', $date) > 5) $nextweekday = date('Y-m-d', strtotime("next Monday", $date));
Run Code Online (Sandbox Code Playgroud)
如果星期几的值大于5(星期一= 1,星期六是6,星期日是7),请将$ nextweekday设置为下一个星期一的YYYY-MM-DD值.
要添加的编辑,因为可能不接受日期格式,您需要先重新格式化日期.在我的代码上方添加以下行:
$pieces = explode('-', $date);
$date = $pieces[0].'-'.$pieces[2].'-'.$pieces[1];
Run Code Online (Sandbox Code Playgroud)
这将把日期置于Ymd顺序,以便strtotime可以识别它.
| 归档时间: |
|
| 查看次数: |
11446 次 |
| 最近记录: |