IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Datepicker, rendre inselectionnable à partir d'une date ?


Sujet :

jQuery

  1. #1
    Membre éclairé Avatar de dark_vidor
    Homme Profil pro
    Élève
    Inscrit en
    Janvier 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Janvier 2005
    Messages : 321
    Par défaut Datepicker, rendre inselectionnable à partir d'une date ?
    Bonjour,

    J'utilise depuis peu la librairie jQuery.

    J'ai trouvé le plugin Datepicker + Timepicker qui est une extension pour Datepicker pour rentrer un date + heure dans champ de formulaire à l'aide d'un calendrier ...

    Je voudrais maintenant grisé des dates suivant la date rentrée dans un premier champs de date

    Également j'ai bricoler un peu pour mettre à jour mes autres champs si vous aviez des conseils je suis preneur

    Voici mon bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    <script type="text/javascript">
    // <![CDATA[
     
    $(document).ready(function(){ // Traitement à effectuer lorsque le DOM est prêt
     
    	$.datepicker.regional['fr'] = {
    		closeText: 'Fermer',
    		prevText: 'Précédent',
    		nextText: 'Suivant',
    		currentText: 'Aujourd\'hui',
    		monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
    			'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
    		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Déc'],
    		dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
    		dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
    		dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
    		dateFormat: 'dd-mm-yy', firstDay: 1, 
    		isRTL: false
    	};
    	$.datepicker.setDefaults($.datepicker.regional['fr']);
     
        $('#epreuve_date_debut').datepicker({
        	duration: '',
            showTime: true,
            constrainInput: false
         });
     
        $('#epreuve_date_fin').datepicker({
        	duration: '',
            showTime: true,
            constrainInput: false
         });
     
        $('#epreuve_date_replay').datepicker({
        	duration: '',
            showTime: true,
            constrainInput: false
         });
     
    	$("#epreuve_date_debut").change( function()
    	{
    		$("#epreuve_date_fin").val( $("#epreuve_date_debut").val() + ' 22:00' );
    		$("#epreuve_date_replay").val( $("#epreuve_date_debut").val() + ' 22:00' );
    	});
     
    	$("#epreuve_date_fin").change( function()
    	{
    		$("#epreuve_date_replay").val( $("#epreuve_date_fin").val() + ' 22:00' );
    	});
    });
     
    // ]]>
    </script>
     
    <!-- Et mes 3 champs -->
     
      Datebut : 
      <input type="text" name="epreuve_date_debut" id="epreuve_date_debut" value="00-00-0000 10:00" />
      <br />
      Date Fin : 
      <input type="text" name="epreuve_date_fin" id="epreuve_date_fin" value="00-00-0000 22:00" />
      <br />
      Date Replay : 
      <input type="text" name="epreuve_date_replay" id="epreuve_date_replay" value="00-00-0000 22:00" />
    En action : http://gt5rs.com/dev/viewchamp.php

    Merci par avance pour votre aide

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Je me permets de vous conseiller de regarder : http://danielhagnoul.developpez.com/...atepicker.html

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre éclairé Avatar de dark_vidor
    Homme Profil pro
    Élève
    Inscrit en
    Janvier 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Janvier 2005
    Messages : 321
    Par défaut
    Merci pour votre réponse, mais je ne trouve pas comment sans préconfigurer la date je peux faire

    Mon champs date début définit la date minimum sélectionnable pour les deux suivant ... et date fin la date minimum pour le troisième ...

    En aucun je peux empêcher l'utilisateur de sélectionner une date antérieure (attention ça m'empêchera pas de faire la vérif en php !)

    Exemple :

    Si date_debut c'est le 20/08/09 je veux que quand je passe au champs date_fin je puisse pas sélectionner une date avant le 20/08/09 idem pour le 3eme champs qui dépends de date fin

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 105
    Par défaut
    Bonjour, je suis en train de bosser sur un datepicker, j'ai laisser dessus que les weekend de dispo mais j'aimerai juste enlever certains dimanches ou autre.
    Ma version est la suivante:
    jQuery UI Datepicker 1.7.2

    Est se possible avec cette version?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 105
    Par défaut
    Danielhagnoul j'ai regardé ton code, mais je n'arrive pas à comprendre comment tu installes ton script, les jours fériés et autre n'apparaissent pas du tout dans mon calendrier. (désolé je suis encore vraiment novice en javascript)

  6. #6
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Désolé, tout est expliqué dans mon article, je ne vois pas comment simplifier la chose. Mais il s'agit d'un sujet qui nécessite un bon niveau en jQuery et jQuery UI. Je vous conseille de commencer par l'utilisation normale du UI Datepicker et de ses options.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. Comment extraire le mois à partir d'une date?
    Par toumoham dans le forum Paradox
    Réponses: 1
    Dernier message: 17/05/2006, 13h37
  2. Créer une alerte à partir d'une date donnée
    Par Skumps dans le forum Access
    Réponses: 4
    Dernier message: 13/04/2006, 16h12
  3. [vbexcel]trouver le jour a partir d'une date.
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/12/2005, 16h07
  4. [D7] trouver une semaine partir d'une date
    Par raoulmania dans le forum Langage
    Réponses: 3
    Dernier message: 01/12/2005, 10h36
  5. Réponses: 3
    Dernier message: 19/04/2002, 00h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo