Existe-t-il un moyen de paramétrer activer un datepicker dans Firefox (version 21) avec HTML 5. Je ne souhaite pas utiliser un datepicker basé sur jQuery car javascript sera désactivé dans les navigateurs où le site Web sera utilisé. Datepicker fonctionne bien avec Chrome.
Donc, si html 5 datepicker n’est pas supporté, comment puis-je ajouter un datepicker sans jquery?
jQuery UI a un widget datepicker que vous pouvez conditionnellement charger si le navigateur n'en est pas intégré. Le problème est que même si vous seulement sélectionnez le widget datepicker dans une version personnalisée de jQuery UI } , cela reste un téléchargement important.
Ma solution préférée consiste à utiliser yepnope, fourni avec Modernizr , pour charger sous condition les fichiers CSS et JS de jQuery UI uniquement si est nécessaire pour le sélecteur de date. En combinant cela avec une version optimisée de Modernizr _ et une version jQuery UI uniquement pour les pointeurs de dates , vous obtenez le plus petit téléchargement pour tous les navigateurs possibles.
yepnope({ /* included with Modernizr */
test : Modernizr.inputtypes.date,
nope : {
'css': '/path-to-your-css/jquery-ui-1.10.3.custom.min.css',
'js': '/path-to-your-js/jquery-ui-1.10.3.datepicker.min.js'
},
callback: { // executed once files are loaded
'js': function() { $('input[type=date]').datepicker({dateFormat: "yy-mm-dd"}); } // default HTML5 format
}
});
Firefox 57 (14 novembre 2017) le supporte:
Vieille question, mais j'ai trouvé ceci ici (firefox 54), du moins, ce qui donne de l'espoir:
Allez à propos de: config et recherchez Dom.forms.datetime
Définissez les deux entrées trouvées sur true, et voilà! Il ne leur reste plus qu'à les activer par défaut!
Firefox (version 21) ne supporte pas input type=date
.
Ici vous avez un site qui vous dit ce qu’il supporte et ce qu’il ne fait pas Firefox21
Firefox 57 a enfin un sélecteur de date avec un calendrier cliquable (<input type = "date">).
Le timepicker est juste un champ de texte qui limite la saisie aux heures valides. Malheureusement, il ne prend en charge que le format horaire 12 heures (<input type = "time">).
datetime-local n'est toujours pas pris en charge (<input type = "datetime-local">).