2009-03-16 4 views
4

Je cherche un sélecteur de date basé sur Javascript qui me permettrait d'afficher une semaine seulement (au lieu du mois courant).Sélecteur de date Javascript pour afficher une semaine seulement?

Idéalement, il devrait s'agir d'une vue pouvant être étendue à une vue mensuelle complète si nécessaire et inversement.

De plus, la personnalisation de la conception (basée sur css?) Serait un plus.

Une solution jQuery serait préférable. J'ai jeté un bref coup d'œil sur le "datepicker" de jQuery, mais il m'a semblé qu'il ne pouvait afficher que des mois entiers. S'il vous plaît laissez-moi savoir si j'ai tort.

+0

Adrian, il semble que vous aviez posé cette question en 2009. Maintenant, il est 2014 passé milieu ... Avez-vous trouvé de meilleures alternatives pour y parvenir? J'ai une exigence pour construire une seule bande de calendrier d'une semaine (* navigable * à passé et présent par numéro de semaine). Des conseils et des idées? – bonCodigo

Répondre

3

L'outil de sélection de date de l'interface utilisateur jQuery, comme cela a été noté, ne peut pas être configuré facilement pour afficher une semaine seulement. Vous pouvez cependant utiliser les options de configuration maxDate et minDate pour contraindre l'entrée de l'utilisateur. Voici un example of this functionality.

Pour répondre à votre question spécifique, je ne suis pas au courant d'un contrôle datepicker qui affichera seulement une semaine.

+0

Malheureusement, il semble que vous aviez raison. Sur le bon côté, il était relativement facile de coder mon propre bien. –

-1

Un widget sélecteur de date est trop puissant si vous n'avez que sept options. Utilisez simplement une liste déroulante. Une astuce JavaScript est que vous pouvez ajouter 1 jour à n'importe quelle date et il va gérer automatiquement les rollovers mois/année. Le code suivant vous donnera toujours les 7 prochains jours (à partir aujourd'hui):

var dates = [new Date()]; 
for (var i = 1; i < 7; i++) dates.push(new Date(dates[0].getYear(), dates[0].getMonth(), dates[0].getDate() + i)); 
0

Je ne sais pas, mais vous pouvez peut-être personnaliser ce http://jqueryui.com/demos/datepicker/

celles qui montrent une semaine, je sais pas :(

Editer: Après avoir inspecté, il montre qu'il est basé sur CSS, j'ai parcouru ses options mais je n'ai rien trouvé juste pour montrer une semaine, mais il y en a un qui vous permet de sélectionner seulement une semaine , ne sais pas ce que l'effet supposé est cependant

Questions connexes