2016-03-21 18 views
1

の日付とループリバース、我々が使用して、2つの日付の間のループを行うことができますのVBScriptでのVBScript

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

をしかし、私はループが逆になりたい場合は、次の作業のいずれ:

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

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

彼らはただ空のループを与えます。

これを行う方法はありますか?私は降順で日付が必要です。

答えて

1

本当に?、あなたの最後の例が私のために働いています。 これをコメントとして投稿しましたが、出力が正しく機能していることを確認したければ、コードは正常です。

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

出力:

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

あなたが正しいです。私が前に何をしたのか分からない。ありがとうございました。 – kneidels