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 :

Calcul interval jour + ajout


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3
    Par défaut Calcul interval jour + ajout
    Bonjour
    Voila, j'ai une fonction gapDate sur une page que calcule l'ecart entre deux date.
    Sur une autre page j'ai une fonction qui recupere cette valeur et m'affiche une erreur si cette valeur est supperieur a un interval donnée.
    Mon probléme est qu'il faut que je rajoute a cette interval la valeur du jour (exemple si on est le 8 cela ajoute 8 jour a la valeur de l'interval)
    Je travail sur 365 jour max + le jour actuel
    voila mon code:
    cette fonction calcule l'ecart:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function gapDates(dateString1, dateString2) { 
     
        // get js dates 
        date1 = initDate(dateString1); 
        date2 = initDate(dateString2); 
     
        gap = date2.getTime() - date1.getTime(); 
     
        return gap / 86400000 ; // 86400000 = 1000 * 60 * 60 * 24 (ms * s * min * h) 
    }

    celle ci dessous m'indique si mon ecart est plus grand que l'interval donné (365jours) et retourne une erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    var period = gapDates(document.histoDeclarationForm.beginDate.value, document.histoDeclarationForm.endDate.value); 
                if( period > document.getElementById("interval").value)(*){ 
                    alert("<bean:message key="error.histoDeclaration.period" />"+" "+ (((document.getElementById("interval").value)-5)/30)+" "+"<bean:message key="error.histoDeclaration.period.day" />"); 
                    document.histoDeclarationForm.endDate.select(); 
                    return false; 
                }
    (*) je pense que ici je dois ajouter a ma valeur interval mon nombre de jour mais comment ???
    Voila je voudrais savoir comment ajouter mes jours a mon interval ?

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3
    Par défaut
    quand je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if( period > (j2) + (document.getElementById("interval").value) ){
    ca ne marche pas
    (j2) est la valeur du jour recuperer : donc aujourd'hui 9
    et quand je fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if( period > (j2) + 365 ){
    ca marche, c fou !!!

  3. #3
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if( period > (--j2 + ++document.getElementById("interval").value)){
    En fait c'est pour éviter de mettre des parseInt ;-)

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3
    Par défaut
    MErciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 8)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Calcul du jour de Paques
    Par YvesP dans le forum Access
    Réponses: 3
    Dernier message: 27/08/2006, 09h58
  2. Calcul du jour de l'année ?
    Par MaTHieU_ dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/08/2006, 21h00
  3. mise à jour/ajout
    Par milielf dans le forum Access
    Réponses: 2
    Dernier message: 12/07/2006, 11h31
  4. Réponses: 2
    Dernier message: 17/05/2006, 17h54
  5. Calcul des jours feriés
    Par obione dans le forum Langage
    Réponses: 5
    Dernier message: 07/11/2003, 12h36

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