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 :

Nombre de jours par mois par rapport � deux dates


Sujet :

JavaScript

  1. #1
    Membre tr�s actif
    Inscrit en
    Avril 2005
    Messages
    238
    D�tails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 238
    Par d�faut Nombre de jours par mois par rapport � deux dates
    Bonjour,

    J'ai deux dates, date de d�but et date de fin.
    Je souhaiterais, si possible, r�cup�rer le nombre de jour exact par mois dans des variables (au nombre de 12).

    Ainsi par exemple, si la date de d�but est le 10 janvier est la date de fin le 15 novembre, j'aimerais pouvoir alimenter les variables de 1 � 11 avec le nombre de jour exact (var 1 : 21 jours, var 2: 28 jours... var 11 : 15 jours, var 12 : 0 jours)
    Le but tant de r�cup�rer la valeurs de ces variables dans un �tat BIRT
    J'ai chercher, mais je ne trouve la solution.

    Merci pour votre aide

  2. #2
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    une fonction qui marche bien pour connaitre le nombre de jour par mois d'une ann�e
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function nombreJour( mois, annee){
      return 32 -new Date( annee, mois, 32).getDate();
    }
     
    // exemple
    var i, tab = [];
    for( i=0; i<12; i++){
      tab[i] = nombreJour( i, 2012);
    }
    alert( tab);
    il existe plus simple sous forme d'un Array avec juste un calcul pour F�vrier des ann�es bissextile.

    Une fois ce tableau initialis� il ne te reste plus qu'� faire un simple calcul.

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function nombreJour( mois, annee){
      return 32 -new Date( annee, mois, 32).getDate();
    }
    Pourquoi s'encombrer de calculs inutiles ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function nombreJour( mois, annee){
      return new Date( annee, mois+1, 0).getDate();
    }
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Je pense que la question est plutot combien de jours entre deux dates ? et pas combien de jours dans le mois ..


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    date1=new Date();
    date1.setFullYear(2014);
    date1.setMonth(02 -1);
    date1.setDate(01);
     
    date2=new Date();
    date2.setFullYear(2014);
    date2.setMonth(02 -1);
    date2.setDate(31); // 31 février ... 
     
    diff=Math.floor((date2-date1)/ (1000 * 60 * 60 *24 ))
    alert(diff + " jours")
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

Discussions similaires

  1. R�ponses: 7
    Dernier message: 25/03/2014, 11h36
  2. Calcul du nombre de jours d'absence par mois
    Par gwena2b dans le forum Deski
    R�ponses: 8
    Dernier message: 15/05/2013, 12h57
  3. R�ponses: 0
    Dernier message: 31/05/2011, 19h15
  4. [MCD] Nombre d'heures travaill�es par mois par ann�e par compte
    Par Tidus159 dans le forum Sch�ma
    R�ponses: 9
    Dernier message: 11/03/2011, 12h20
  5. R�ponses: 1
    Dernier message: 14/09/2007, 11h09

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