web-dev-qa-db-fra.com

Obtenir la valeur de date avec jinput

Dans mon formulaire, j'ai sélectionné la date avec datetimepicker qui utilise uniquement le sélecteur de date.

Je dois obtenir la valeur de date sélectionnée pour effectuer certains calculs en php via ajax.
Voici mon code mais le résultat affiche la date du 01/01/1970 !!

 public function getmydateHTML() {
     $jinput = JFactory::getApplication()->input;
     $db = JFactory::getDbo();
     $query = $db->getQuery(true);         
     $dt = $jinput->get ('dvalue');         
     $date = $jinput->get ('selectedate');
     $sdt = strtotime($date);
     $newdate = strtotime("+$dt day", $sdt);
     echo   date('d/m/Y', $newdate);      
    exit;  
}

Comment puis-je obtenir la valeur de date sélectionnée correcte?

3
allogos

Essayez de le changer pour:

"+$dt days"

De plus, je me trompe peut-être, mais je crois que vous devez fournir les dates dans le bon ordre, car si la date diff est <0, le résultat serait 0, ce qui correspond au 01/01/1970.

1
Alexandr