如何在 PHP 中使用 jquery 验证 'dd/mm/yyyy HH:ii P' 格式的日期时间?
Posted
技术标签:
【中文标题】如何在 PHP 中使用 jquery 验证 \'dd/mm/yyyy HH:ii P\' 格式的日期时间?【英文标题】:How to validate a datetime in 'dd/mm/yyyy HH:ii P' format using jquery in PHP?如何在 PHP 中使用 jquery 验证 'dd/mm/yyyy HH:ii P' 格式的日期时间? 【发布时间】:2020-07-25 18:25:28 【问题描述】:我有一个日期时间值,我需要检查输入的日期时间是否为dd/mm/yyyy HH:ii P
格式?如何在 php 中使用 jquery?
【问题讨论】:
这能回答你的问题吗? Correctly determine if date string is a valid date in that format 【参考方案1】:编辑:See better answer here
我不确定“在 PHP 中使用 jquery”是什么意思,但您可以确定输入的日期时间是否是某种格式,如下所示:
<?php
$date = '13/04/2020 16:32 +02:00';
$format = 'd/m/Y H:i P';
function isValidDateFormat($date, $format)
return $date === date($format, strtotime(str_replace('/','.', $date)));
var_dump($date);
var_dump(date($format, strtotime(str_replace('/','.', $date))));
var_dump(isValidDateFormat($date, $format));
str_replace
函数是必需的,因为 strtotime
将带有 /
s 的任何日期解释为使用美国 m/d/Y 格式(一个非常烦人的“功能”)
输出
string(23) "13/04/2020 16:32 +02:00"
string(23) "13/04/2020 16:32 +02:00"
bool(true)
【讨论】:
以上是关于如何在 PHP 中使用 jquery 验证 'dd/mm/yyyy HH:ii P' 格式的日期时间?的主要内容,如果未能解决你的问题,请参考以下文章
使用 JQuery Validate 以“mm-dd-yyyy”和“mm/dd/yyyy”格式验证日期
使用 JQuery Validate [重复] 以 dd/mm/yyyy 格式验证日期
为日期 dd/mm/yyyy 编辑 Jquery.validate.js 验证中的函数