我正在尝试为我需要的自定义日历创建动态页面
因为我不使用
每天40天重复所有代码$days= ['Monday','Tuesday','Wednesday','Thursday','Friday'];
然后在for循环中
date($myvar) == date('Y-m-d',strtotime($days[$i].' this week'))
下周工作很棒
date($myvar) == date('Y-m-d',strtotime($days[$i].' next week')
但是=所有下一个都不正确
date($myvar) == date('Y-m-d',strtotime($days[$i].' +2 weeks'))
示例:今天 - 星期三== 04-04-2018,
星期一+2周== 2018-04-23
周五+2周== 2018-04-20
任何建议如何为循环而不是单个日期创建一个代码?
答案 0 :(得分:3)
行为是一致的,而不是你想要的:
但是,您可以将更复杂的表达式链接在一起以获得所需的结果:
或类似地使用"本周":
答案 1 :(得分:1)
根据你的问题,周五表示2014-04-06,周一表示2014-04-09,所以答案是正确的。系统不知道它是星期一。
Monday(2018-04-09) +2 weeks == 2018-04-23
Friday(2018-04-06) +2 weeks == 2018-04-20