Qu'est-ce qui ne va pas avec cette simple page HTML lorsqu'un sélecteur de date ne s'affiche pas dans FireFox 30.0 et IE 11?
<!DOCTYPE html>
<html>
<head>
<title>Untitled Page</title>
</head>
<body>
<form>
<label> Date field:</label><br />
<input type="date" value="" />
</form>
</body>
</html>
Internet Explorer 11 ne prend actuellement pas en charge <input type='date'>
, bien que nous ayons déclaré récemment annoncé que le travail était en cours. Vous pouvez suivre ces progrès en ligne à l'adresse _ { http://status.modern.ie } _.
Firefox ne semble pas non plus prendre en charge cet attribut pour le moment. Un un bogue a été ouvert en 2012 demandant à ce qu'un support soit ajouté, mais aucun correctif n'a encore été installé.
Si vous avez besoin de cette fonctionnalité aujourd'hui, je vous encourage à utiliser Datepicker de jQuery .
Edge prend en charge le sélecteur de date, mais après 4 ans et plus, il semble que IE ne le fera jamais. Même chose avec le bureau Safari (bien que Safari mobile le supporte). Voir: Support de datepicker de CanIUse .
Chrome et Edge utilisent le format de date à partir des paramètres système de l'ordinateur de l'utilisateur, ce qui peut surprendre si vous vous attendez ISO 8601 et que vos utilisateurs ne résident pas au Danemark ni au Canada.
Datepicker de JQuery ne fonctionne avec bootstrap 4 que si vous utilisez la distribution REGULAR JQuery. la documentation Bootstrap 4 montre la version SLIM, qui m'a un peu déclenché.
Autres alternatives:
Il est déjà dans Firefox depuis la version 51 (26 janvier 2017), mais il n'est pas encore activé par défaut
Pour l'activer:
à propos de: config
dom.forms.datetime -> défini sur true