私は以下のコードを2つの日付の間の毎月の最終日を表示するようにしました しかし、私の問題は月から最後の日を取得していません。例えば2つの日付の間の月のリストasp.net
:Date1: 31/10/2017 Date2: 31/3/2018
私の結果:
31-10-2017
30-11-2017
30-12-2017
30-1-2017
28-2-2018
28-3-2018
それは
31-10-2017
30-11-2017
31-12-2017
31-1-2017
28-2-2018
31-3-2018
コードのようになります。
Dim startDay As Date = StartDate.SelectedDate
Dim endDay As Date = EndDate.SelectedDate
Dim dayCtr As Date
dayCtr = startDay
Do While (dayCtr <= endDay)
' MsgBox(dayCtr.Date.Day & "-" & dayCtr.Date.DayOfWeek.ToString())
ListBox1.Items.Add(dayCtr.Date.Day & "-" & dayCtr.Date.Month.ToString() & "-" & dayCtr.Date.Year.ToString())
dayCtr = dayCtr.AddMonths(1)
Loop
おかげ
それは私がDaysInMonth' 'について知っているし、それを言及している必要がありますが、私は思っ –