я ссылаюсь на этот пост здесь. vbscript asp - найти каждый четверг в данном месяце
Как мне это сделать, если я хочу найти вторник на весь год? скажем 2016?
Я попытался, как показано ниже, на основе кода из сообщения, о котором я упоминал выше, но он вернет меня только за август, а не за весь год.
base_date = cdate("21 aug 2016")
'get 1st thursday;
thurs = dateserial(year(base_date), month(base_date), 1)
'response.write(weekday(thurs))
if (weekday(thurs) <> 1) then thurs = 3 - weekday(thurs) + thurs
'response.write(thurs)
'loop subsequent;
do until month(thurs) <> month(base_date)
response.write(thurs)
response.write("<br />")
thurs = dateadd("d", 7, thurs)
loop
If
добавитьExit For
, как только условие будет выполнено, это вернет вам первое вхождение дня недели в этом месяце. 22.03.2016