我使用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