84 votes

Quel est un bon Javascript Time Picker ?

Ce qui est un sélecteur de bonne heure pour js jquery ou autonome ? Je voudrais quelque chose comme google utilise dans leur calendrier où elle a une chute vers le bas de bon temps en intervalles de 15min ou vous permet de taper manuellement dans un temps et il valide il.

74voto

CMS Points 315406

25voto

Felix Guerrero Points 1086

C’est le meilleur que j’ai trouvé jusqu'à la date http://trentrichardson.com/examples/timepicker/

21voto

declan Points 2709

En Voici une qui fonctionne avec Twitter Bootstrap.

http://jdewit.github.com/bootstrap-timepicker/

8voto

gregers Points 2997

Je n'étais pas heureux avec tout le temps suggéré cueilleurs, j'ai donc créé mon propre avec l'inspiration de Perifer et de la spec HTML5:

http://github.com/gregersrygg/jquery.timeInput

Vous pouvez soit utiliser les nouveaux attributs html5 pour le temps d'entrée (étape, min, max), ou d'utiliser un objet options:

<input type="time" name="myTime" class="time-mm-hh" min="9:00" max="18:00" step="1800" />
<input type="time" name="myTime2" class="time-mm-hh" />

<script type="text/javascript">
    $("input[name='myTime']").timeInput(); // use default or html5 attributes
    $("input[name='myTime2']").timeInput({min: "6:00", max: "15:00", step: 900}); // 15 min intervals from 6:00 am to 3:00 pm
</script>

Valide l'entrée comme ceci:

  • Insérer ":" en cas de disparition
  • Pas de temps valide? Remplacer avec un blanc
  • Pas une heure valide selon l'étape? Round up/down pour l'étape la plus proche

La spec HTML5 ne permet pas de am/pm ou localisée temps de syntaxe, alors il n'y autorises le format hh:mm. Secondes est autorisé selon les specs, mais je ne l'ai pas encore mise en oeuvre.

C'est très "alpha", alors il pourrait y avoir quelques bugs. Hésitez pas à m'envoyer des patchs/pull requests. Avez manuellement testé sous IE 6&8, FF, Chrome et Opera (la Dernière version stable sur Linux pour le dernier).

6voto

Ben Alpert Points 30381

Vous avez pu lire le message du créateur de jQuery John Resig à ce sujet ici : http://ejohn.org/blog/picking-time/.

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