Page 1 sur 1

Prb de comparaison de date

Posté : jeu. 21 déc. 2017 15:43
par yohanb767
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

Re: Prb de comparaison de date

Posté : jeu. 21 déc. 2017 18:12
par jchd
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.

Re: Prb de comparaison de date

Posté : jeu. 21 déc. 2017 22:35
par yohanb767
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

Re: Prb de comparaison de date

Posté : jeu. 21 déc. 2017 23:01
par Tlem
Bonsoir.

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