簡體   English   中英

如何使用 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?

我有一個日期時間值,我需要檢查輸入的日期時間是否為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM