IsDate 函式 (Visual Basic)
更新:2007 年 11 月
傳回 Boolean 值,指出運算式是否代表有效的 Date 值。
Public Function IsDate(ByVal Expression As Object) As Boolean
參數
- Expression
必要項。Object 運算式。
備註
如果 Expression 屬於 日期資料型別,或可轉換成 Date,IsDate 就會傳回 True,否則傳回 False。
Date 資料型別可以同時保存日期值和時間值;如果 Expression 表示有效的日期、有效的時間或有效的日期和時間,則 IsDate 會傳回 True。
範例
下列範例會使用 IsDate 函式,判斷數個變數是否代表有效的 Date 值。
Dim firstDate, secondDate As Date
Dim timeOnly, dateAndTime, noDate As String
Dim dateCheck As Boolean
firstDate = CDate("February 12, 1969")
secondDate = #2/12/1969#
timeOnly = "3:45 PM"
dateAndTime = "March 15, 1981 10:22 AM"
noDate = "Hello"
dateCheck = IsDate(firstDate)
dateCheck = IsDate(secondDate)
dateCheck = IsDate(timeOnly)
dateCheck = IsDate(dateAndTime)
dateCheck = IsDate(noDate)
在前述範例中,IsDate 會針對前四個呼叫傳回 True,以及針對最後一個呼叫傳回 False。
需求
命名空間 (Namespace)︰Microsoft.VisualBasic
**模組︰**Information
組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)