我希望填充一个下拉列表的形式,在接下来的4个星期五和星期六的日期。这是一种预订系统。我想我应该使用strtotime函数。但是,我想订购这个下拉菜单,以便如果用户在星期六尝试操作,那么首先显示第一个星期六选项。我在考虑用
strtotime('friday');
strtotime('saturday');
strtotime('+1 weeks friday');
strtotime('+1 weeks saturday');
strtotime('+2 weeks friday');
strtotime('+2 weeks saturday');
strtotime('+3 weeks friday');
strtotime('+3 weeks saturday');但很明显,如果在星期六使用它,这是行不通的。(即下周的下星期五将显示在本周六上方)。有人能想办法绕过这件事吗?
对不起,如果这个问题是杂乱无章的,但这是漫长的一天:p
编辑:为了澄清,我正在寻找一种自动更改列表顺序的方法
strtotime('saturday');
strtotime('+1 weeks friday');
strtotime('+1 weeks saturday');
strtotime('+2 weeks friday');
strtotime('+2 weeks saturday');
strtotime('+3 weeks friday');
strtotime('+3 weeks saturday');
strtotime('+4 weeks friday');如果用户在星期六运行脚本。(即在清单中保留8个项目,第一个项目是下一个可用日期)。
发布于 2011-05-31 15:13:00
我假设这个字符串被传递给strtotime()?
不要使用“下星期五”和“下星期六”。说“下星期五”总是让你在下一个星期五之后。只需使用“星期五”,如果今天是星期五,则返回与“今天”相同的内容,否则返回与“下星期五”相同的内容。
要获得接下来的四个星期五和星期六,请执行以下操作:
strtotime('friday');
strtotime('saturday');
strtotime('+1 weeks friday');
strtotime('+1 weeks saturday');
strtotime('+2 weeks friday');
strtotime('+2 weeks saturday');
strtotime('+3 weeks friday');
strtotime('+3 weeks saturday');https://stackoverflow.com/questions/6189342
复制相似问题