How to determine if a date falls on the weekend?

前端 未结 4 1347
我在风中等你
我在风中等你 2020-12-03 05:03

Given a date as input, how can I determine whether the day falls on a weekend?

4条回答
  •  伪装坚强ぢ
    2020-12-03 05:46

    There is a Weekday function that takes a Date as an argument and returns the day (1, 2, 3, etc.)

    The return values are:

    vbSunday (1)  
    vbMonday (2)  
    vbTuesday (3)  
    vbWednesday (4)  
    vbThursday (5)  
    vbFriday (6)  
    vbSaturday (7)  
    

    Assuming that weekends are Saturday and Sunday, the function would look like this:

    Public Function IsWeekend(InputDate As Date) As Boolean
        Select Case Weekday(InputDate)
            Case vbSaturday, vbSunday
                IsWeekend = True
            Case Else
                IsWeekend = False
        End Select
    End Function
    

提交回复
热议问题