sacré boulot
chapeau !!!
![]()
bonjour,
Comment modifier ce calendrier? (qui fonctionne très bien)
pour pouvoir entrer une heure aussi
et que dans mon input apparaisse:
JJ-MM-AAAA HH:MM:SS
Merci de votre aide
tu peux modifier la méthode qui alimente le champs ( en bidouillant rapidement ça donne ceci ) :
je n'ai pas testé mais ça devrait marcher
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 //Fonction permettant d'alimenter le champs function alimenterChamps(daySelect){ if(daySelect != ''){ //Création d'une nouvelle date juste pour l'heure var DateTempo = new Date(); var heureTempo = DateTempo.getHours()+":"+DateTempo.getMinutes()+":"+getSeconds(); lastInput.value= formatInfZero(daySelect) + separateur + formatInfZero((current_month+1)) + separateur +current_year + " " + heureTempo; } else{ lastInput.value = ''; } masquerCalendrier(); }![]()
il y a pas moyen de mettre un champs dans le calendrier où l'utilisateur encodera l'heure lui même ou choisira l'heure via des listes déroulantes ou autres?
si
mais la je n'ai pas le temps de le faire je suis sur autre chose
mais si tu as un peu de temps fais toi plaisir![]()
Salut,
J'ai un gros problème avec un de mes sites.
j'ai inséré un calendrier dans mon formulaire mais il empêche le champ d'en dessous de recevoir sa valeur. Ce sont des boutons radios qui ne fonctionnent plus une fois ma date choisie dans le calendrier mais quand je fais l'inverse, cad quand je selectionne un de mes boutons radios avant de choisir ma date cela fonctionne.
bref, mes connaissances en form ne sont pas assez poussé pour voir d'où vient le problème...qqun peut m'aider svp?
bonjour Tania et bienvenue sur Developpez.net
je te conseille vivement d'utiliser la nouvelle version du calendrier que tu trouveras ici :
http://www.developpez.net/forums/d64...s-mieux-mieux/
une démo :
http://easynews.free.fr/calendrierv2/
Sinon , montre moi ta page![]()
Salut à tous,
Je me permet de déterrer ce topic vieux de 2 ans, car personne n'a donné la réponse à la question d'origine de Jumano.
J'utilise aussi ce calendrier. Il est implanté sur tout mon site, je l'ai pas mal personnalisé, et ca m'embête de changer pour un autre.
Le seul problème est celui décrit par Jumano, à savoir que les mois de 30 jours ne commencent pas au bon jour de la semaine, un jeudi au lieu d'un mardi par exemple.
J'ajoute que ce bug ne se produit apparement que le 31 du mois précédent. Par exemple hier, nous etions le 31 mai, mon calendrier affichait jeudi 1er juin au lieu de mardi (et tous les mois de 30 jours etaient faux, donc avril, juin, septembre et novembre). Aujourd'hui que nous sommes le 1er juin (et donc que l'heure systeme de mon ordi renvoie le 1er juin), tout est rentré dans l'ordre, le mois de juin commence bien un mardi (et les autres mois de 30 jours sont bon aussi).
Je constate que Jumano, l'auteur original de ce message a posté le problème un 31 mars, donc la veille d'un mois de 30 jours (avril).
Si quelqu'un a une idée, car je n'ai pas réussi à trouver ou etait le bug dans le code posté par Jumano.
Merci d'avance!
Bonjour, je suis l'auteur de ce script , mais je n'ai actuellement pas du tout le temps de me pencher sur ce problème :'(
Bonjour,
Ok, merci pour ton script, il est très bien et m'est très utile
A priori le bug ne devrait se produire la prochaine fois que le 31aout (avec un décalage des jours de septembre), donc j'ai un peu de temps devant moi pour trouver la solution. Si d'ici là tu trouves un moment pour jeter un coup d'oeil, je serai très friand de la solution...
Merci!
@le_chomeur
2 remarques :
- concernant les années bissextiles :
remplacerpar
Code : Sélectionner tout - Visualiser dans une fenêtre à part var nbJoursfevrier = (current_year % 4) == 0 ? 29 : 28;(même si ça ne risque pas de poser de problème avant ... 2100 !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part var nbJoursfevrier = (yearCurrent % 400) == 0 || (yearCurrent % 4) == 0 && (yearCurrent % 100) != 0 ? 29 : 28;
- le bug ne se produit pas que quand on est un 31, mais quand on ouvre le calendrier alors que la date sélectionnée est un 31.
Par exemple en ayant sélectionné le 31 mai et en affichant le mois de juin, la fonction createMonth(parameter) est appelée avec en paramètre le 31 juin. Le javascript la transforme en une date valide : le 1er juillet, et c'est donc le mois de juillet qui s'affiche au lieu du mois de juin.
Merci pour ces informations Marts , j'irais modifier le script en conséquencedès que j'aurais un peu de temps
Partager