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

ASP Discussion :

les 11 mois qui précédent un mois donné


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut les 11 mois qui précédent un mois donné
    Salut,
    J'ai besoins d'une fonction qui retourne les 11 mois ainsi que leur année qui précédent un mois donné.
    par exemple 10/2009 doit retourner :11/2008,12/2008, ... ,10/2009

    merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut
    Voilà j'ai développé cette fonction ,ça a l’air OK!
    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
     
    function getmois(mois, annee)
    	nbr_mois_reste = 12-mois
    	'c'est un conteur  pour déterminer les mois de l'année précédente
    	conteur_mois_prec = 12-nbr_mois_reste + 1
    	string_mois = ""
    	int_annee = ""
    	if nbr_mois_reste >0 then
    		annee_prec = annee-1
    		string_moi_1 =""
    		for i=1 to mois 
    			string_mois_1 = string_mois_1 & i&"|"& annee &"#"
    		next
    		string_mois_0 =""
    		for j=conteur_mois_prec to 12 
    			string_mois_0 = string_mois_0 & j&"|"& annee_prec &"#"
    		next
    		string_mois = string_mois_0&""&string_mois_1
    	else
    		for i=1 to 12 
    			string_mois = string_mois & i&"|"& annee &"#"
    		next
    	end if
    	getmois = string_mois
    end function
    Par exemple pour getmois(8,2009) elle retourne ce résultat :
    9|2008#10|2008#11|2008#12|2008#1|2009#2|2009#3|2009#4|2009#5|2009#6|2009#7|2009#8|2009#

  3. #3
    Poumtschak
    Invité(e)
    Par défaut
    Je ne voudrais pas dire de bêtise, mais il existe des fonctions de manipulation de date en VBscript...

    Dernière modification par Domi2 ; 25/04/2011 à 13h43.

  4. #4
    Membre averti
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Par défaut
    Merci Poumtschak, pour l'information.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 06/08/2013, 16h59
  2. Lister les mois-année entre deux dates données
    Par Andry dans le forum Langage
    Réponses: 9
    Dernier message: 16/03/2009, 08h37
  3. Réponses: 13
    Dernier message: 21/02/2009, 10h30
  4. Réponses: 1
    Dernier message: 12/02/2009, 16h51

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