不同年份的月份 vb.net

Imports Microsoft.VisualBasic
Imports System.Data

Public Class DropDownList

    Public Shared Function MonthReturnDay(ByVal Year As String, ByVal Month As String, ByVal DropDownListDay As System.Web.UI.WebControls.DropDownList) As Integer
        Dim day, i As Integer
        Dim isleap As Boolean
        If Len(Month.Trim) = 1 Then
            Month = "0" & Month
        End If
        Select Case Month.Trim

            Case "01"
                day = 31
            Case "02"
                isleap = False
                If Val(Right(Year, 4)) Mod 100 = 0 Then
                    If Val(Right(Year, 4)) Mod 400 = 0 Then
                        isleap = True
                    End If
                Else
                    If Val(Right(Year, 4)) Mod 4 = 0 Then
                        isleap = True
                    End If
                End If
                If isleap = True Then
                    day = 29
                Else
                    day = 28
                End If


            Case "03"
                day = 31
            Case "04"
                day = 30
            Case "05"
                day = 31
            Case "06"
                day = 30
            Case "07"
                day = 31
            Case "08"
                day = 31
            Case "09"
                day = 30
            Case "10"
                day = 31
            Case "11"
                day = 30
            Case "12"
                day = 31
        End Select

        Dim k As String
        DropDownListDay.Items.Clear()
        DropDownListDay.Items.Add("")
        For i = 1 To day
            If i < 10 Then
                k = "0" & i
            Else
                k = i
            End If
            DropDownListDay.Items.Add(k)
        Next
    End Function

End Class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值