Skip to main content
Version: Next

Day number

Day number ( aDate ) -> Function result

ParameterTypeDescription
aDateDate🡒Date for which to return the number
Function resultLongint🡐Number representing the weekday on which date falls

Description

The Day number command returns a number representing the weekday on which aDate falls.

Note: Day number returns 2 for null dates.

4D provides the following predefined constants, found in the "Days and Months" theme:

ConstantTypeValue
SundayLongint1
MondayLongint2
TuesdayLongint3
WednesdayLongint4
ThursdayLongint5
FridayLongint6
SaturdayLongint7

Note: Day number returns a value between 1 and 7. To get the day number within the month for a date, use the command Day of.

Example

The following example is a function that returns the current day as a string:

 $viDay :=Day number(Current date) // $viDay gets the current day number
 Case of
    :($viDay =1)
       $0:="Sunday"
    :($viDay =2)
       $0:="Monday"
    :($viDay =3)
       $0:="Tuesday"
    :($viDay =4)
       $0:="Wednesday"
    :($viDay =5)
       $0:="Thursday"
    :($viDay =6)
       $0:="Friday"
    :($viDay =7)
       $0:="Saturday"
 End case

See also

Day of