[ASP] Date()

Date() [ASP] - Programmation

Marsh Posté le 02-10-2001 à 10:13:44    

Voila, je ne comprends pas pourquoi ce code ne marche pas.
Quelle que soit la date rentée j'ai toujours la réponse "Yeees !"
 
<%dim dateu
dateu=Date()%>
<%if "&dateu&">="01/10/01" then%>
Domage, revenez plus tard
<%else%>
YEEES !
<%End if%>
 
Merci à vous

Reply

Marsh Posté le 02-10-2001 à 10:13:44   

Reply

Marsh Posté le 02-10-2001 à 10:17:37    

Djero a écrit a écrit :

Voila, je ne comprends pas pourquoi ce code ne marche pas.
Quelle que soit la date rentée j'ai toujours la réponse "Yeees !"
 
<%dim dateu
dateu=Date()%>
<%if "&dateu&">="01/10/01" then%>
Domage, revenez plus tard
<%else%>
YEEES !
<%End if%>
 
Merci à vous  




 
paske ta date c un truc du genre "tue 10 2001 TMC 00:00:00"
donc forcement...


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 02-10-2001 à 10:28:54    

portant si je fais
<%=dateu%>
 
j'ai comme réponse:
02/10/01
 
???

Reply

Marsh Posté le 02-10-2001 à 10:35:41    

Response.Write "&dateu&"
"&dateu&"
 
Response.Write Cstr(dateu)
Response.Write ""&dateu
 
02/01/01

Reply

Marsh Posté le 02-10-2001 à 10:37:01    

ta essayé  
<%if dateu="01/10/01" then%>?
ou alors d'utiliser la fonction qui compmpare les cahine de caratère ou alors une fonction qui compare les dates directements?
 
@++

Reply

Marsh Posté le 15-11-2001 à 16:59:19    

Quelle fonction ?

Reply

Marsh Posté le 15-11-2001 à 17:01:13    

Djero a écrit a écrit :

Quelle fonction ?  




 
la soluce bourrin c:
tu convertit tes deux dates en chaines de caracteres
et tu compare...
 
toLocaleString()  ou dateObj.toGMTString()  
donc t'as des strings a comparer apres...
(PS: fais gaffes au milliseconde apres...)

 

[edtdd]--Message édité par Suri--[/edtdd]


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 15-11-2001 à 17:09:49    

Je ne comprends pas comment utiliser cette fct ?
 
toLocaleString(12/12/02)?

Reply

Marsh Posté le 15-11-2001 à 17:12:37    

Djero a écrit a écrit :

Je ne comprends pas comment utiliser cette fct ?
 
toLocaleString(12/12/02)?  




Pour convertir ta date en chaine de caracteres:
si ma_date.value= 12/12/02
alors tu fait comme ca:
ma_string = ma_date.toLocaleString()  
ma_string contient 12/12/02 mais c plus un objet de type date


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 15-11-2001 à 17:58:33    

Si tu veux pas avoir de problèmes avec les formats de stockage et d'affichage de la date, fais comme ca :
 
mois = dateu.getMonth ();
jourdumois = dateu.getDate ();
annee = dateu.getYear ();
if (jourdumois == X
  if (mois == Y)
    if (annee == Z)
       blablabla
 
La c'était en JScript mais bon t'as pigé le truc. En VBScript, c'est peut-être Month (dateu) ou qqch comme ca ...


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 15-11-2001 à 17:58:33   

Reply

Marsh Posté le 15-11-2001 à 18:00:03    

MarvinLeRouge a écrit a écrit :

Si tu veux pas avoir de problèmes avec les formats de stockage et d'affichage de la date, fais comme ca :
 
mois = dateu.getMonth ();
jourdumois = dateu.getDate ();
annee = dateu.getYear ();
if (jourdumois == X
  if (mois == Y)
    if (annee == Z)
       blablabla
 
La c'était en JScript mais bon t'as pigé le truc. En VBScript, c'est peut-être Month (dateu) ou qqch comme ca ...  




Super! fais une recherche par date maintenant... ou classe tes dates plutot... tu vas bcp plus te faire chier pour rien...


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 15-11-2001 à 20:27:07    

Euh à moins que j'ai perdu un oeil dans l'histoire, le sujet était de comparer la date courante à UNE date donnée. Donc ce que j'ai dit est parfaitement valable :p


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 16-11-2001 à 18:24:33    

c'est clair que le "&dateu&"  
 il doit pas aprécié des masses déja au départ....... c'est moins compliqué que ca le vb  
 
 
Dim Today
Today =  DatePart("d",Date) & "/" & DatePart("m",Date) & "/" & DatePart("yyyy",Date)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed