傳回指出表示式是否可轉換為日期的布林值。
語法
IsDate(expression)
引數:
Expression:必要。可辨識為日期或時間的任何日期表示式或字串表示式。
支援的日期格式:
MM-DD-YYYYMM/DD/YYYYDD-MM-YYYYDD/MM/YYYYYYYY-MM-DDYYYY/MM/DD備註
IsDate 會在表示式為日期或可轉換為有效日期時傳回 True;否則會傳回 False。在 Microsoft Windows 中,有效日期的範圍是 西元 100 年 1 月 1 日到西元 9999 年 12 月 31 日;不同作業系統的範圍可能有所差異。
下列範例使用 IsDate 函式來確定表示式是否可轉換為日期
範例 1:
Dim NoDate, MyCheck NoDate = "Hello" MyCheck = IsDate(NoDate) 'Output: False
範例 2:
Dim Date1, Date2, Date3, MyCheck Date1 = "01/21/2025" ' US format (MM/DD/YYYY) Date2 = "21-01-2025" ' European format (DD-MM-YYYY) Date3 = "2025-01-21" ' ISO format (YYYY-MM-DD) MyCheck = IsDate(Date1) ' Returns True. 'Output: True MyCheck = IsDate(Date2) ' Returns True. 'Output: True MyCheck = IsDate(Date3) ' Returns True. 'Output: True