cs_Chrigou
Messages postés30Date d'inscriptionlundi 10 février 2003StatutMembreDernière intervention27 juin 2008 30 oct. 2003 à 08:37
Salut Warny,
Ne serait-ce pas Session.LCID que tu aimerais utiliser ?
if Navigateur = "Fr" then
Session.LCID = 4108
else... (ou select case)
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 29 oct. 2003 à 17:15
Salut,
Le problème de ta fonction est qu'elle ne suit que le système de date français. On peut avoir besoin de dates au format américain (mm/dd/yyyy) au format suisse (dd-mm-yyyy) ou les plus exotiques du monde.
Je suis plus partant pour des fonctions simple, mais si elle ne donnent pas la position de l'erreur. Du genre :
On error resume next
server.language
d = Cdate(d)
if err.number <> 0 then
'on gère l'erreur, la date est fausse
end if
On error goto 0
comme ça d devient une date à part entière, plus maniable que n'importe quelle chaine de caractère.
Si quelqu'un connait le truc qui permet de supplanter les valeurs de format système en fonction de la langue renvoyée par le navigateur, je suis preneur.
30 oct. 2003 à 08:37
Ne serait-ce pas Session.LCID que tu aimerais utiliser ?
if Navigateur = "Fr" then
Session.LCID = 4108
else... (ou select case)
29 oct. 2003 à 17:15
Le problème de ta fonction est qu'elle ne suit que le système de date français. On peut avoir besoin de dates au format américain (mm/dd/yyyy) au format suisse (dd-mm-yyyy) ou les plus exotiques du monde.
Je suis plus partant pour des fonctions simple, mais si elle ne donnent pas la position de l'erreur. Du genre :
On error resume next
server.language
d = Cdate(d)
if err.number <> 0 then
'on gère l'erreur, la date est fausse
end if
On error goto 0
comme ça d devient une date à part entière, plus maniable que n'importe quelle chaine de caractère.
Si quelqu'un connait le truc qui permet de supplanter les valeurs de format système en fonction de la langue renvoyée par le navigateur, je suis preneur.