Php datepiker中未选择小于服务器时间的事件日期和时间 用户使用bootstrep datepiker插入feture事件
用户选择日期和时间,然后选择当前时间 4.如果用户选择日期事件时间为04-09-14 11:55AM,服务器时间为04-09-14 11:60AM 创建事件的日期无效 我正在使用这个代码Php datepiker中未选择小于服务器时间的事件日期和时间 用户使用bootstrep datepiker插入feture事件,php,mysql,Php,Mysql,用户选择日期和时间,然后选择当前时间 4.如果用户选择日期事件时间为04-09-14 11:55AM,服务器时间为04-09-14 11:60AM 创建事件的日期无效 我正在使用这个代码 $event_time =htmlentities($_REQUEST['date_piker']) ; $server_time = htmlentities( date('m-d-y h:iA')) ; echo 'Event time:-  
$event_time =htmlentities($_REQUEST['date_piker']) ;
$server_time = htmlentities( date('m-d-y h:iA')) ;
echo 'Event time:- '. $event_time.'</br>';
echo 'Server Time:-'. $server_time;
if($event_time < $server_time)
{
echo 'Date and time is invalid';
}
else
{
echo 'Date and time is valid';
}
$event\u time=htmlentities($\u请求['date\u piker']);
$server_time=htmlentities(日期('m-d-y h:iA');
回显“事件时间:-”$事件时间。“”;
回显“服务器时间:-”$服务器时间;
如果($event\u time<$server\u time)
{
echo“日期和时间无效”;
}
其他的
{
echo“日期和时间有效”;
}
但它不起作用。我需要帮助
你为什么不使用时间戳?像这样
<?php
$event_time = htmlentities($_REQUEST['date_piker']);
$eventTimeTimestamp = strtotime($event_time);
$serverTimeTimestamp = time();
$server_time = htmlentities(date('m-d-y h:iA', $serverTimeTimestamp));
echo 'Event time:- ' . $event_time . '</br>';
echo 'Server Time:-' . $server_time;
if ($eventTimeTimestamp < $serverTimeTimestamp) {
echo 'Date and time is invalid';
} else {
echo 'Date and time is valid';
}
您应该使用
$event=DateTime::createFromFormat('m-d-y h:iA','04-09-14 11:55AM');
$server=DateTime::createFromFormat('m-d-y h:iA','04-09-14 11:00AM');
如果($event<$server){
echo“日期和时间无效”;
}否则{
echo“日期和时间有效”;
}
$event = DateTime::createFromFormat('m-d-y h:iA', '04-09-14 11:55AM');
$server = DateTime::createFromFormat('m-d-y h:iA', '04-09-14 11:00AM');
if($event < $server){
echo 'Date and time is invalid';
}else{
echo 'Date and time is valid';
}