[英]How to validate a datetime in 'dd/mm/yyyy HH:ii P' format using jquery in PHP?
我有一個日期時間值,我需要檢查輸入的日期時間是否為dd/mm/yyyy HH:ii P
格式? 我如何在 PHP 中使用 jquery 完成?
編輯:在這里查看更好的答案
我不確定“在 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
function 是必需的,因為strtotime
將任何帶有/
s 的日期解釋為使用美國 m/d/Y 格式(一個非常煩人的“功能”)
Output
string(23) "13/04/2020 16:32 +02:00"
string(23) "13/04/2020 16:32 +02:00"
bool(true)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.