2016-03-21 12 views
1

in VBScript Looping, können wir zwischen zwei Terminen Schleife, mit:Rückwärts mit Daten in Vbscript

for k = date() to date()+4 
    ... 
next 

Aber wenn ich will die Schleife umgekehrt sein, weder der folgenden Arbeiten:

for k = date()+4 to date() 

for k = date() to date()-4 step-1 

Sie geben nur eine leere Schleife.

Gibt es eine Möglichkeit, dies zu tun? Ich brauche die Daten in absteigender Reihenfolge.

Antwort

1

Wirklich ?, Ihr letztes Beispiel funktioniert für mich. Hätte dies als Kommentar gepostet, wollte aber zeigen, dass die Ausgabe funktioniert, Ihr Code scheint in Ordnung zu sein.

Dim k 
For k = Date() To Date() - 4 Step - 1 
    WScript.Echo k 
Next 

Ausgang:

21/03/2016 
20/03/2016 
19/03/2016 
18/03/2016 
17/03/2016 
+1

Sie richtig sind. nicht sicher, was ich vorher gemacht habe. Vielen Dank. – kneidels