476 votes

HTML5 D’entrée de Type Date--valeur par défaut jusqu'à aujourd'hui ?

Le nouveau HTML5 types d'entrée sont grands. L'opéra de nouveaux intégré sélecteur de date est un jeu d'enfant, et Chrome a au moins pris en charge le nouveau type d'entrée avec un spin-roue de mise en œuvre.

Mais est-il possible de définir la valeur par défaut du champ de date à date d'aujourd'hui? Avec Opera, je peux choisir "aujourd'Hui" à partir du sélecteur de date, et dès que je clique sur un des boutons d'étape dans Chrome, il incrémente/décrémente à partir de la date d'aujourd'hui.

Je ne suis pas timide pour code une solution à ce problème mineur, mais il semble ridicule à moi que les deux navigateurs sont informés de la date actuelle, mais ne sera pas automatiquement, il suffit de sauter dans (au moins comme un espace réservé).

349voto

Tak Points 5454

Comme n’importe quel champ de saisie HTML, le navigateur va le laisser vide sauf si une valeur par défaut est spécifiée avec la `` attribut.

Malheureusement HTML5 ne fournit pas un moyen de spécifier « aujourd'hui » dans le attribut (ce que je vois), seule une date valide de [RFC3339](http://www.w3.org/TR/html-markup/references.html#refsRFC3339) comme . Désolé, cela n’aide pas beaucoup !

261voto

brianary Points 2584

L’objet JavaScript Date fournit suffisamment prise en charge intégrée pour le format requis éviter de faire manuellement :

Ajouter ce soutien correct fuseau horaire :

jQuery :

JS pure :

247voto

André Points 4491

121voto

Isham Mohamed Points 329

Le code suivant fonctionne bien :

Notez que cela s’appuie sur PHP.

44voto

jlbruno Points 2026

Vous pouvez remplir la valeur par défaut en javascript, comme indiqué ici : http://jsfiddle.net/7LXPq/

Je mettrais sans doute un peu de temps supplémentaire pour voir si le mois et la date sont de simples chiffres et leur préfixe avec le zéro supplémentaire... mais cela devrait vous donner une idée.

EDIT : Contrôle additionnel pour le zéro supplémentaire

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X