$date1 = $_POST["txtMonth"];
$date2 = $_POST["txtYear"];
$monYear = $_POST["txtMonth"];
$dayMonYear = $_POST["txtMonth"];
switch(true)
{
case DATE_FORMAT("Y/m", $monYear):
MonthYear($monYear);
break;
case 'DD/MM/YYYY' == $dayMonYear:
DayMonthYear($dayMonYear);
break;
default:
ranges($date1, $date2);
}
如何在开关盒中匹配日期。我试图从数据库中获取应与日期匹配的详细信息,因为我有不同的日期格式,例如 thisyyyy/mm
和 date range 和yyyy/mm/dd
. 如果我输入2017/10/01
它应该与案例匹配,如果我输入yyyy/mm
它应该匹配案例。
如果你要/,你可以
$date = explode('/',$date);
$count = count($date);
// 这将检查有多少,而不是你可以做的 if = 3 个变量或 2,你现在可以检查它是 2 还是 3,并回显 $count。如果是月日期,应该是 2 否则如果是 m/d/year,它将是 3,所以这可以检查,下一节将检查它在数组的哪个部分。
foreach ($date as $role => $key){
if (strlen($role) == 4)
{
$yearcheck = $key;
}
}
这将检查每个变量是否有 4 个变量,然后您将知道哪一年是年份。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句