我正在编写一个函数来检查月份是否有效。
例如:
但是。
但它具有相同的影响。
checkMonth("Feb") => true
checkMonth("Mar") => true
checkMonth(02) => true
checkMonth(2) => true
但是。
checkMonth("X") => false
checkMonth("XYZ") => false
数字形式的2或02没有问题。
但是如果我传递类似于“X”或“XYZ”这样的参数,它就无法正常工作并返回true。
我正在尝试。
echo date('n', strtotime("XYZ"));
这段代码返回true,因为date('n', strtotime("XYZ"))的值为3,是一个有效的月份。
我也尝试过其他方法。
$mon=date_format(date_create("XYZ"),"n");
但它具有相同的影响。