Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/10/2007, 15h09   #1
Membre actif
 
Inscription : janvier 2006
Messages : 389
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2006
Messages : 389
Points : 152
Points : 152
Envoyer un message via MSN à dragonfly
Par défaut [DATE] Connaitre l'intervalle de jour d'une semaine

Bonjour à tous,

Je ne sais pas si le titre est assez clair donc je m'explique.
Je voudrais savoir si il existe une fonction pour trouver les jours composant une semaine.
EX : en donnant en paramétre 40 (numéro de la semaine) et 2007 (année), j'obtien comme réponse 01/10/2007 et 07/10/2007 ou tout du moins
01/10/2007.

Si quelqu'un a une idée ou La solution

Merci d'avance
__________________
La vie n'est qu'un grain d'éphémère sur une plage d'illusions
Mon CV en ligne ICI
dragonfly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 17h13   #2
Membre actif
 
Inscription : janvier 2006
Messages : 389
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2006
Messages : 389
Points : 152
Points : 152
Envoyer un message via MSN à dragonfly
Re,

Je trafique quelque truc et je voudrais savoir aussi (dans la même veine qu'au dessus) et je me demandais si il y'avais un truc pour savoir une date en fonction d'un nombre.

Genre le 300éme jour de l'année 2007 et qui retournerai une date (genre a vu de nez 5/11/2007)

Plz de l'aide je galére
__________________
La vie n'est qu'un grain d'éphémère sur une plage d'illusions
Mon CV en ligne ICI
dragonfly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 00h46   #3
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
Salut,

Je comprend pas tres bien la 1er question.
Pour la deuxieme dateAdd
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 11h56   #4
Membre actif
 
Inscription : janvier 2006
Messages : 389
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2006
Messages : 389
Points : 152
Points : 152
Envoyer un message via MSN à dragonfly
Salut,

En gros la premiére question je veut savoir si il existe une fonction qui prend en paramétre un numéro de semaine et une année qui me retourne une date.

Pour le dateAdd, je viens juste de mettre au point cette methode en l'utilisant avec le premier jour de l'année.

En fait ne trouvant pas de reponse à ma premiére question j'ai créé cette fonction moi même mais il me reste juste un petit probléme c'est que la date est renvoyé sous le format mm/dd/yyyy, existe t-il une fonction pour mettre la date sous cette forme => dd/mm/yyyy ?

Merci
__________________
La vie n'est qu'un grain d'éphémère sur une plage d'illusions
Mon CV en ligne ICI
dragonfly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 13h44   #5
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
FormatDate, mais cela dépend des parametres regionnaux.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 14h37   #6
Membre actif
 
Inscription : janvier 2006
Messages : 389
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2006
Messages : 389
Points : 152
Points : 152
Envoyer un message via MSN à dragonfly
Re, j'ai trouvé mieux que formatDate (tout du moins plus rapide), il suffit de rajouter ceci au code ASP

Code :
1
2
 
<% session.LCID=&H040c %>
Sinon pour moi c'est résolu, je met le code si jamais ca peu servir a quelqu'un (je préviens c'est pas optimisé ^^)

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<%
	session.LCID=&H040c 
	' on créé une date 31 décembre pour avoir le nombre de semaine dans l'année
	dim derJour,firstDayOfYear,i ' i sera le compteur de ma boucle for
	derJour=dateSerial(year(now),12,31)
	firstDayOfYear=weekday(dateserial(year(now),1,1),2)
	response.write "<select id='afficheSemaine'>"
	response.write "<option value=''> ---------- </option>"
	dim nbJour
	for i=DatePart("ww",now) to DatePart("ww",derJour)
		nbJour=(cint(i)-1)*7+(8-firstDayOfYear)-6 ' Le -6 sert a aller en debut de semaine et non en fin de semaine
		response.write "<option value='"&i&"'>"& i &"=>"& dateAdd("d",nbJour-1,dateserial(year(now),1,1))&" ------- "&dateAdd("d",nbJour-1+4,dateserial(year(now),1,1))&"</option>"
	next	
	response.write "</select>"
 
%>

Pour simplifier, ca créé une liste déroulante des semaines en partant de la semaine actuelle en affichant pour chaque option =>
le numéro de la semaine, la date de debut de semaine et la date de fin de semaine (hors WE)

Si ca peut aider ...

Merci immobilis de t'être penché sur mon probléme
__________________
La vie n'est qu'un grain d'éphémère sur une plage d'illusions
Mon CV en ligne ICI
dragonfly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 22h56   #7
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
LCID est bien mais pas tres dynamique...
L'affichage sera le même pour toutes les cultures.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h55.


 
 
 
 
Partenaires

Hébergement Web