bonsoir à tous !
Nouveau Prb que je rencontre
dans un de mes script j'aimerai comparer une date qui ce trouve dans un formulaire déjà renseigné à la date du jour
et que si la date dans le formulaire et supérieur à celle d'aujourd'hui alors ...
après c'est surtout sur la forme de la date que j'ai besoin de conseil car la date dans le formulaire et de cette forme 21.12.2017 et non 21 /12 /2017
merci d'avance
Prb de comparaison de date
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- jchd
- AutoIt MVPs (MVP)
- Messages : 2273
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: Prb de comparaison de date
Ce serait plutôt la forme 2017/12/21 qui serait appropriée pour une comparaison d'ordre ou, encore mieux, la forme ISO 2017-12-21.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Re: Prb de comparaison de date
oui sauf que dans le formulaire la date et de cette forme 21.12.2017 et non 21/12/2017
j'aimerai savoir comment comparer la date dans le formulaire qui et par exemple 18.12.2017 à celle du jour 21/12/2017
donc si 18.12.2017 < 21/12/2017 alors..
mais c toujours cette histoire de point dans la date qui me gêne
j'aimerai savoir comment comparer la date dans le formulaire qui et par exemple 18.12.2017 à celle du jour 21/12/2017
donc si 18.12.2017 < 21/12/2017 alors..
mais c toujours cette histoire de point dans la date qui me gêne
- Tlem
- Site Admin
- Messages : 11773
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: Prb de comparaison de date
Bonsoir.
Voilà un exemple, mais il existe d'autres solutions :
Voilà un exemple, mais il existe d'autres solutions :
Code : Tout sélectionner
$sDate_1 = "18.12.2017"
$sDate_2 = "21/12/2017"
$aSplit = StringSplit($sDate_1, ".")
$sDate_1 = $aSplit[3] & $aSplit[2] & $aSplit[1]
$aSplit = StringSplit($sDate_2, "/")
$sDate_2 = $aSplit[3] & $aSplit[2] & $aSplit[1]
If $sDate_1 < $sDate_2 Then
MsgBox(64, "Compare Date", "La date du formulaire est plus ancienne")
ElseIf $sDate_1 > $sDate_2 Then
MsgBox(64, "Compare Date", "La date du formulaire est plus récente")
Else
MsgBox(64, "Compare Date", "Les dates sont identiques.")
EndIf
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".