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

JavaScript Discussion :

différence entre 2 dates


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut différence entre 2 dates
    Bonjours

    J'ai un champ texte ou je rentre une date au format mm/jj/aaaa

    Quand j'appuie sur le bouton calculer, il s'affiche dans les cellule d'un tableau que j'ai monté en html le jours de semaine de cette date, le nom du mois de cette date et l'année de cette date Jusque là tout va bien.

    Je voudrais afficher la différence de jours entre la date courrante et la date que j'ai saisi, mais je ne sais pas dutout comment faire

    mon code est le suivant

    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
     
    function afficherTableauDom()
    {
    	function el(id)
    	{
    		return document.getElementById(id);
    	}
     
    	function nv(id, v)
    	{
    		el(id).firstChild.nodeValue = v;
    	}
     
     
    	var tabJours=new Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
    	var tabMois=new Array('Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
    	var maDate = new Date(document.getElementById('date').dateDepart.value);
    	nv('jours_td', tabJours[maDate.getDay()]);
    	nv('mois_td', tabMois[maDate.getMonth()]);
    	nv('annee_td', maDate.getFullYear());
    	nv('texte',"Date de début");
    	nv('dateDebut',document.getElementById('date').dateDepart.value);
     
    }
    Si quelqu'un pouvait bien m'aider un peu

    Merci.

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    Une petite recherche dans le forum : par ici ...

  3. #3
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut
    difficile de l'intégrer à mon code, le programme est un peu trop complexe et je suis loin d'être un spécialiste en javascript n'y a t-il pas un moyen plus simple de procéder ?

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    En reprenant l'exemple fournit par SpaceFrog dans le lien que je t'ai donné tu peux faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
       var today = new Date() ;// aujourd'hui  date de référence
    	var n_today = today.setDate(today.getDate());
     
    	var n_maDate = maDate.setDate(maDate.getDate()); 
     
    	var difference = n_maDate - n_today;
    	var diff_jour = (difference/(86400000));
    	document.getElementById('difference').value = Math.round(diff_jour) ;
    Tu as juste à insérer ce code après ton propre code dans ton script, pour l'exemple j'ai créé un input avec l'ID "difference".

  5. #5
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut
    Tout fonctionne parfaitement grâce au bout de code que tu m,a donné.
    Merci infiniment.

Discussions similaires

  1. différence entre 2 date
    Par tounsi dans le forum Oracle
    Réponses: 15
    Dernier message: 03/01/2006, 15h06
  2. [VBA-E] Différence entre 2 dates
    Par ptitsoleil87 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 21/12/2005, 13h23
  3. différence entre 2 dates
    Par MANU_2 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/09/2005, 16h30
  4. Différence entre deux dates
    Par pittzz dans le forum Oracle
    Réponses: 5
    Dernier message: 18/07/2005, 12h24
  5. Comment obtenir la différence entre deux dates ?
    Par jbat dans le forum Langage
    Réponses: 4
    Dernier message: 02/06/2005, 09h34

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