Bonjour,
J'ai un gros problème avec Firefox, depuis mon passage à 57 Quantum.
Dans tous mes formulaires, j'ai systématiquement programmé un type="date" pour tous les champs de saisie qui devaient en contenir une.
<INPUT id="inputRV" type="date" name="dateRV" value="<? php echo($leRendezVous->getDate()); ?>" title="Date et heure du rendez-vous" required/>
En HTML, ça donne
<INPUT id="inputRV" type="date" name="dateRV" value="20180215143000" title="Date et heure du rendez-vous" required/>
Pour un rendez-vous prévu le 15 février 2018 à 14:30
Firefox Quantum ignore systématiquement la date mentionnée par défaut. J'ai essayé avec différents formats, dans l'attribut value de mon input
201802151430
2018-02-15 14:30
2018/02/15 14:30:00
Et aussi, en changeant le type="datetime-local" au lieu de "date"
Ce qui revient à un champ texte, au lieu d'un datepicker.
Mais toujours en respectant l'ordre année mois jour heure minute seconde, pour rester compatible avec le DATETIME de Mysql ainsi exprimé.
Aussi en tenant compte de ce que tous mes clients n'ont pas encore Firefox Quantum.
Par conséquent, à la sauvegarde du formulaire, je perds la date et l'heure de mes rendez-vous, ce qui est bloquant.
Alors que les champs texte, affichés dans les type="date" avant FF 57 Quantum, gardaient et restituaient leurs valeurs par défaut.
Autant dire que, sous FF 57 Quantum, mes formulaires comportant un champ type="date" sont devenus inutilisables.
Quelqu'un aurait-il une solution ?
Régresser, les définir comme des type="text", pour éviter les nouveaux datepicker amnésiques ?
Importer des librairies ?
On trouve des tas de datepickers sur le web, mais je préfère éviter l'importation de code extérieur, que je ne maîtrise pas,
m'en tenir aux standards du W3C, et aux fonctions offertes par le navigateur.
---------------------------
Tant que j'y suis, existe t'il un type permettant de définir aussi l'heure, dans le même champ ?
J'ai essayé type="datetime-local", sans succès
Plutôt que de devoir faire un champ date, et un autre type="time", pour recueillir l'heure séparément, et assembler les deux valeurs logiciellement en une seule variable ?
Ce qui est possible, mais lourd, surtout vu le nombre de formulaires à adapter, qui requièrent la définition de la date et de l'heure, à la minute près.
Merci.
Christian.
Partager