Gnoocalendar calendrier dynamique (version objet)

Soyez le premier à donner votre avis sur cette source.

Vue 66 708 fois - Téléchargée 9 320 fois

Description

Calendrier dynamique

###############################################
Fonctionnalités :
  • v1 27/04/2004

- insertion de plusieurs calendriers possibles
- interface customisable via le fichier css
- changement dynamique de champs cible
- changement dynamique de liste de jours fèriés
- changement dynamique de l'intitulé du calendrier
  • v1.1 19/09/2004

- calendriers dragables (sauf NS4 et IE5Mac)
  • v1.2 03/10/2004

- ajout d'une méthode getMonth pour afficher directement le mois désiré
- ajout d'une méthode getYear pour afficher directement l'année désiré
- ajout d'un bouton de fermeture du calendrier
  • v1.3 25/11/2004 :

- fermeture automatique à la sélection d'une date
- correction bug lié au positionnement lors du masquage
  • v1.4 09/01/2005 :

- correction bug scrollbar des listes avec Mozilla Firefox1.0
  • v1.5 15/10/2005 :

- correction bug sur les listes avec Safari
  • v1.6 27/03/2006 :

- ajout d'une méthode setFormat pour choisir le format de date ("fr" ou "us")
###############################################

Environnements testés :
IE4 IE5+ NS4.x NS7.x Mozilla Opera7.x
fonctionne : non oui oui oui oui oui
interface : non clean beurk clean clean clean

Conclusion :


###############################################
BUG-REPORT :
Opera7.03 : changement de champs cible impossible si le formulaire contenant
le champs cible est après le div d'affichage du calendrier dans le code du document
Pour signaler un bug ou demander des infos : zegnoo@free.fr

###############################################
UTILISATION :
Inclusion des deux fichiers necessaires :
<link rel='stylesheet' href='gnoocalendar.css' />
<script type="text/javascript" src="gnoocalendar.js"></script>
Instanciation:
var CL = new GnooCalendar("CL", 20, 10 );
paramêtres :
1 : nom de l'instance
2 : nombre d'années avant la date courante à afficher
3 : nombre d'années aprè la date courante à afficher

Initialisation:
CL.init("calend", document.forms["testform"].elements["testestformield1"]);
paramêtres :
1 : id du calque (div) d'affichage
2 : objet dont la propriété value va recevoir le String contenant la date selectionnée (typiquement un champs texte)

Activer l'option Drag&Drop:
CL.isDragable(true/false);

changement de champs cible :
CL.setTarget(document.forms["testform"].elements["testestformield2"]);
paramêtre :
1 : objet dont la propriété value va recevoir le String contenant la date selectionnée

Affichage :
CL.show();

Masquage :
CL.hide();

Changement du format de date (défaut : fr) :
CL.setFree("fr"/"us");

Affichage des jours feriés :
CL.setFree(true/false);

changement de la liste des jours feriés :
CL.setFreeDay(new Array("03/02", "31/07", "19/11"));

changement du titre du calendrier :
CL.setTitle("nouveau titre");

changement du mois affiché :
CL.getMonth(11); // novembre

changement de l'anné affichée :
CL.getYear(2003);
###############################################

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
29 décembre 2012

Bonjour,

vraiment bien ton calendrier, je l'utilise mais depuis quelques temps je n'ai plus la possibilité de changer les années ou les mois via les listes déroulantes.

J'utilise MOZILLA v17.0.1
Merci d'avance pour ta réponse
Messages postés
110
Date d'inscription
mercredi 24 avril 2002
Statut
Membre
Dernière intervention
12 août 2010
1
Bonjour à tous,

je souhaiterais que lorsque l'on clique sur une date il lance une URL avec comme paramètre la date plûtot qu'il la mette dans un champs.

Merci de votre aide
Messages postés
2
Date d'inscription
jeudi 23 juillet 2009
Statut
Membre
Dernière intervention
20 août 2009

Hi,
vraiment bien ce calendrier.
partique, sympa et super simple d'utilisation.
Bravo à son créateur mister zegnoo.
Messages postés
11
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
1 juin 2009

Bonjour,
Merci pour ce calendrier.
J'aimerai rajouter le numéro de semaine dans ce calendrier mais je ne vois pas trop comment faire?
Avez vous une piste?
Messages postés
1
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
26 août 2008

Merci pour ce calendrier ! Beau et fonctionnel, que demande le peuple ?
Afficher les 74 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.