我使用strtotime
解析就是喜欢10:24 AM 22-Sep
日期当时我parseing这个直通checkdate
的strtotime()
$pickup_time = strtotime($pickupTime);
if (!checkdate(date(n,$pickup_time) ,date(j,$pickup_time), date(Y,$pickup_time)));
{
echo json_encode(array("msg"=>"Nice one, that date doesn't exist. Try again.","status"=>"false"));
break;
}
但坏的strtotime日期转换为下一个合乎逻辑的日期不无效日期的提醒它似乎。因此,9月31日成为10月1日。完全排除checkdate函数。您是否可以使用strtotime()
检查有效日期?
想想这个逻辑上。假设'9月31日'的时间戳将相当于'10月1日',因为它仅仅是自纪元以来的秒数。你的'checkdate()'函数是完全没用的,因为如果它是一个时间戳,*它总是一个有效的日期*。 – animuson
你可以做的一件事是让他们确认他们的意思。请参阅http://www.datejs.com/上的演示“在上面键入日期”,以了解它的外观。 – artlung