Impossible de formater une jqxDatetimeInput

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Impossible de formater une jqxDatetimeInput

Re: Impossible de formater une jqxDatetimeInput

par @rthur » 14 avr. 2016, 00:01

Bonjour,

Si tu fait un strtotime() sur une date au format dd/mm/yyyy cela va échouer car PHP considère la date à l'américaine quand il y a des slashes, c'est à dire au format mm/dd/yyyy
La solution est toute simple, il faut juste que tu remplace les slashes par des tirets et ça marchera dans ton strtotime() ;-)
http://php.net/manual/fr/function.strtotime.php#99149

Re: Impossible de formater une jqxDatetimeInput

par briced » 13 avr. 2016, 17:55


Merci deja pour cette reponse. malheureusement je l'avais deja essayé en vain:

Code : Tout sélectionner

$date=$_POST['Date_Reservation']; $date_f = DateTime::createFromFormat('d-m-Y', $date); echo $date_f ->format('Y-m-d').'<br />';
j'ai cette erreur

Code : Tout sélectionner

Call to a member function format() on a non-object

Re: Impossible de formater une jqxDatetimeInput

par or 1 » 13 avr. 2016, 17:13

Impossible de formater une jqxDatetimeInput

par briced » 13 avr. 2016, 17:09

Bonjour à tous,
Je rencontre un petit souci que j'ai malheureusement du mal à surmonter.

J'utilise le jqxdatetimeinput dans un formulaire html. Pour ce qui est du traitement en php, j'arrive à bien recupérer la date selectionnée (au format dd/MM/yyyy) depuis mon formulaire. j'ai maintenant besoin de formater la date pour effectuer des requetes sur ma bd: :oops: :oops: je n'y arrive malheureusement pas car

Code : Tout sélectionner

date("Y-m-d", strtotime($date))
sur la date selectionnée me renvoit "1970-01-01".

Je comprends l'erreur car veut certainement dire que le format de la date n'est pas correct, mais ce que je souhaites comprendre c'est comment remedier à cela.

PS: je précise quand je fais un echo sur ma variable $date j'obtiens bien la date selectionnée au format dd/MM/yyyy.

Merci d'avance.