【发布时间】:2018-01-03 21:16:13
【问题描述】:
我正在尝试选择周五/周六或 3 日、18 日、30 日、31 日……以先到者为准。
实例:当前日期为 2017 年 1 月 10 日,星期二。
选项:
- 2017 年 1 月 13 日,星期五
- 2017 年 1 月 18 日,星期三
我的代码应该选择 2017 年 1 月 13 日星期五。
PHP
$dayOfWeekArray = ['friday', 'saturday'];
$dayOfMonthArray = [3, 18, 30, 31];
foreach ($dayOfWeekArray as $dayOfWeek) {
$nextDayDate = new DateTime("next $dayOfWeek");
foreach ($dayOfMonthArray as $dayOfMonth) {
# Continue if $nextDayDate is before, or equals, whichever date $dayOfMonth turns out to be.
# Otherwise, determine which comes first, $nextDayDate or $dayOfMonth
}
}
问题:如何将$dayOfMonth 变成约会对象?
【问题讨论】: