Преобразование формата даты Javascript в желаемый формат PHP

Как мы можем конвертировать Wed Jun 09 2010, который возвращается из javascript-функции и входит в php-скрипт. Мне нужно преобразовать этот формат даты в 2010-06-09.Thanks

<?php $jsDateTS = strtotime($jsDate); if ($jsDateTS !== false) date('Ym-d', $jsDateTS ); else // .. date format invalid 

Или с DateTime :

 $date = new DateTime('Wed Jun 09 2010'); echo $date->format('Ym-d'); 

Формат даты, который вы можете ввести в strtotime() , DateTime и date_create() , объясняется в руководстве по PHP . Если вам нужно больше контролировать формат ввода и иметь PHP5.3, вы можете использовать:

 $date = DateTime::createFromFormat('DM m Y', 'Wed Jun 09 2010'); echo $date->format('Ym-d'); 

Либо вы можете отправить дату javascript в php через строку запроса:

 var mydate = encodeURIComponent('Wed Jun 09 2010'); document.location.href = 'page.php?date=' + mydate; 

PHP

 echo date('Ym-d', strtotime(urldecode($_GET['date']))); 

Или, хотя скрытое поле:

 echo date('Ym-d', strtotime(urldecode($_POST['date'])));