我正在尝试用以下代码验证日期格式mm/dd/yyyy
:
**日期为2014年2月1日
$is_valid_date = date('m/d/Y', strtotime('02/01/2014')) == 02/01/2014;
我已经尝试检查格式d-m-Y
在上面的代码,它工作正常:
$is_valid_date = date('d-m-Y', strtotime('01-02-2014')) == 01-02-2014;
if( ! $is_valid_date){
echo 'invalid date';
}
如何做1场景不使用任何正则表达式 ??
make date into string by quote
<?php
$is_valid_date = date('d/m/Y', strtotime('01-02-2014')) == "01/02/2014";
if( $is_valid_date){
echo 'Valid date';
}
else if ( !$is_valid_date)
{
echo 'invalid date';
}
?>
您可以使用"/"展开,然后使用checkdate函数验证日期。
$date = '02/01/2014';
list($month, $day, $year) = explode("/", $date);
$is_valid_date = checkdate($month, $day, $year);
var_dump($is_valid_date);