Convertir un format de date Javascript en format PHP souhaité

Comment pouvons-nous convertir Wed Jun 09 2010 qui est un retour d'une fonction javascript et obtenir un script php. Je dois convertir ce format de date en 2010-06-09.Gracias

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

Ou avec DateTime :

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

Le format de date que vous pouvez entrer dans strtotime() , DateTime et date_create() est expliqué dans le manuel PHP . Si vous avez besoin de plus de contrôle sur le format d'entrée et que vous disposez de PHP5.3, vous pouvez utiliser:

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

Soit vous pouvez envoyer la date de javascript à php via la chaîne de requête:

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

PHP

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

Ou bien, un champ caché:

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