有一个格式为yearMonth-yearMonth的URL片段,例如:202001-202103。
假设我们将此片段存储在 $queryDate 变量中
$queryDate = '202001-202103';
我需要提前 12 个月允许用户在 2020 年内访问。他输入的小于 202001 或大于 202012 的任何内容都应分别更改为 202001 和 202012。这如何在 PHP 中实现?
有一个格式为yearMonth-yearMonth的URL片段,例如:202001-202103。
假设我们将此片段存储在 $queryDate 变量中
$queryDate = '202001-202103';
我需要提前 12 个月允许用户在 2020 年内访问。他输入的小于 202001 或大于 202012 的任何内容都应分别更改为 202001 和 202012。这如何在 PHP 中实现?
大约这样的决定写道。原则上,你可以做一些更漂亮的事情。例如,每隔一段时间。首先,您需要将您
queryDate的字符串拆分为存储开始日期和结束日期的字符串,例如使用explode,基于它们创建一个日期,例如使用dateTime。然后用户输入的内容也会与限制进行比较,之前已经确定了日期。我在这里做了一个循环,让你更容易测试。对于使用,循环中的条件就足够了。
这个问题并不完全清楚到底需要什么。12 个月限制、年度限制或日期限制。
对于输入的日期:
如果你需要12个月,那么
如果你需要一年,那么你可以使用相对日期格式