2015-12-01 77 views
0

我通過這條線請求日期選擇器一個日期的日期:格式化使用jQuery日期選擇器

var checkIn=jQuery(".booking-date-fields).datepicker('getDate'); 

的輸出是:

Wed Dec 02 2015 00:00:00 GMT+0000 (Morocco Standard Time) 

如何可以此使用PHP或JavaScript格式化爲YYYY- MM-DD格式:

2015-12-02 

請幫忙請!!!

+2

HTTP:/ /php.net/manual/en/datetime.createfromformat.php – Scuzzy

+0

我用moment.js ... http://momentjs.com/docs/ – AdamJeffers

回答

1

在PHP將轉換爲字符串UNIX時間strtotime,並將其轉換爲您希望與date功能:

//$_GET['checkIn'] = 'Wed Dec 02 2015 00:00:00 GMT+0000'; 
$getDate = $_GET['checkIn']; 
$date = strtotime(substr($getDate, 0, strpos($getDate, '('))); 
echo date('Y-m-d', $date); 
// Output "2015-12-02" 

編輯醜陋,但修復工作...

+0

我的網址是:http://本地主機:8081/villaGioconda/bookingStep2。 php?checkIn = Wed + Dec + 02 + 2015 + 00%3A00%3A00 + GMT%2B0000 +(摩洛哥+標準時間) 我有代碼: $ getDate = $ _ GET ['checkIn']; $ date = strtotime($ getDate); echo date('Y-m-d',$ date); 但我得到回報1970-01-01!我必須有輸出「2015-12-02」 – user2912015

+0

我不得不從字符串中刪除括號。現在它應該工作! –

+0

非常感謝你,它運作良好 – user2912015