OVH Cloud OVH Cloud

Transformer une date en string ds WSH

2 réponses
Avatar
Dom
Bonsoir,

Ds le cadre d'un script VBS, j'ai un fichier .ini réference qui contient les
jours au format jj/mm/aaaa qui doivent être considérés comme non travaillés
pour une entreprise X. Ces valeurs, bien que Date, sont donc une suite de
string ds un fichier texte. Ds mon script WSH, j'utilise la fonction
Date(Now) pour comparer la date du jour avec une des dates de mon fichiers
texte. Le hic est que je ne peux pas comparer une string avec une date, d'où
ma question: quelle est la fonction en VBS qui me permettrait de transformer
une date en string. La fonction str(Ma Date) ne passe pas car VB.
Merci pour vos lumières.

Dom

2 réponses

Avatar
Jean-Claude BELLAMY
Dans le message news: ,
Dom s'est ainsi exprimé:

Bonsoir,

Ds le cadre d'un script VBS, j'ai un fichier .ini réference qui
contient les jours au format jj/mm/aaaa qui doivent être considérés
comme non travaillés pour une entreprise X. Ces valeurs, bien que
Date, sont donc une suite de string ds un fichier texte. Ds mon
script WSH, j'utilise la fonction Date(Now) pour comparer la date du
jour avec une des dates de mon fichiers texte. Le hic est que je ne
peux pas comparer une string avec une date, d'où ma question: quelle
est la fonction en VBS qui me permettrait de transformer une date en
string.


Non, c'est le contraire qu'il faut faire !
Convertir une chaine en date.
Et pour çà, il existe tout simplement (tu n'as pas du beaucoup chercher
!!!!) , la fonction "DateValue"

P.ex.

D1=Now
D2="27/04/1848"
DeltaÚteDiff("d",D2,D1)
Wscript.echo "L'esclavage a été aboli en France par Victor SCHOELCHER il y a
" & Delta & " jours "






--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


Avatar
tibule
Le Fri, 16 Jul 2004 23:36:58 +0200, "Dom" a

Bonsoir,

Ds le cadre d'un script VBS, j'ai un fichier .ini réference qui contient les
jours au format jj/mm/aaaa qui doivent être considérés comme non travaillés
pour une entreprise X. Ces valeurs, bien que Date, sont donc une suite de
string ds un fichier texte. Ds mon script WSH, j'utilise la fonction
Date(Now) pour comparer la date du jour avec une des dates de mon fichiers
texte. Le hic est que je ne peux pas comparer une string avec une date, d'où
ma question: quelle est la fonction en VBS qui me permettrait de transformer
une date en string. La fonction str(Ma Date) ne passe pas car VB.
Merci pour vos lumières.

Dom



Oui, tu aurais pu trouver facilement la réponse dans le TWS:
http://download.microsoft.com/download/winscript56/Install/5.6/W98NT42KMe/FR/scd56fr.exe
en faisant une recherche sur "date" par exemple.

Pour bien commencer en vbs il faut que tu consultes le site très
complet de JCB sur le sujet:

http://www.bellamyjc.org/fr/vbscript.html

Et que tu investisses dans un livre de référence comme celui de Tim
Hill traduit en français. Tu le trouveras dans la biblio de JCB.

Les membres de ce ng sont très gentils mais je crois qu'ils ne
prendront pas toujours le temps de répondre à des questions aussi
triviales ;-)

Bon courage!

Cordialement

Christophe












===================================================================
Si tu rencontres un homme médiocre, cherche ses défauts en toi-même.

Confucius (VIe-Ve avt J.C.)