Tests if a string can be converted to a 
Date Serial
Syntax
Usage
#include "vbcompat.bi"
result = IsDate( stringdate )
Parameters
stringdate
the string to test
 Return Value
Returns non-zero (-1) if the date string can be converted to a 
Date Serial, otherwise returns zero (0).
Description
Date strings must be in the format set in the regional settings of the OS to be considered valid dates.
IsDate(Date) will return non-zero (-1) only if the regional settings specify the same date format that QB used.
The compiler will not recognize this function unless 
vbcompat.bi or 
datetime.bi is included.
Example
#include "vbcompat.bi"
Dim s As String, d As Integer
Do
  Print
  Print "Enter a date: "
  Line Input s
  If s = "" Then Exit Do
  If IsDate( s ) = 0 Then
    Print "'"; s; "' is not a valid date"
  Else
    d = DateValue( s )
    Print "year  = "; Year( d )
    Print "month = "; Month( d )
    Print "day   = "; Day( d )
  End If
Loop
 Differences from QB
See also