我的MySQL服务器使用
所以我编写了以下代码来检查输入是否符合
mm/dd/yyyy
日期格式,但我使用jQuery实现的日期选择器给出的日期格式为dd/mm/yyyy
。所以我编写了以下代码来检查输入是否符合
mm/dd/yyyy
格式,但无论日期输入以哪种格式给出,它都被评估为true。PHP代码如下:$Temp = DateTime::createFromFormat('d/m/Y', $StartsOn);
if($Temp)
$Temp->format('m/d/Y');
如果输入是dd/mm/yyyy
格式,我需要将其转换为mm/dd/yyyy
格式。请告诉我我的代码中存在什么逻辑错误。
DateTime::createFromFormat()
函数,因为我觉得使用explode是一种粗暴的方式来实现我的目标。 - SoundStagexx-xx-xxxx
或xx/xx/xxxx
格式时,PHP 将-
作为美国格式的分隔符,将/
作为欧洲格式的分隔符 - 正如文档所述,http://php.net/manual/en/datetime.formats.date.php。 - Mark Baker