我的网站上有一个搜索框。。。mysql数据库。我目前正在检查关键字搜索是一个类别,还是只是一个与标题匹配的句子。我想通过检测日期是否是搜索关键字来进一步增强这一点,然后它就会知道这一点并选择与该日期相关的帖子。我如何检测它是否是约会?也许是正则表达式?
关于您的信息,我使用的是YYYY/MM/DD的标准格式,例如2012/07/21。
我会用strtotime()
测试它。
$keyword;
$time = strtotime($keyword);
if ($time !== false) {
// $keyword is a parsable date!
}
您可能需要查看PHP函数strtotime()
,它返回时间戳,如果不是日期,则返回FALSE。。。
strtotime不适用于我,因为字符串和整数都是日期。以下代码是更好的解决方案
$value_date_array = date_parse($value);
if(checkdate($value_date_array['month'], $value_date_array['day'], $value_date_array['year']))