ISDate 函式

傳回指出表示式是否可轉換為日期的布林值。

語法

IsDate(expression)

引數:

Expression必要。可辨識為日期或時間的任何日期表示式或字串表示式。

支援的日期格式

  • MM-DD-YYYY
  • MM/DD/YYYY
  • DD-MM-YYYY
  • DD/MM/YYYY
  • YYYY-MM-DD
  • YYYY/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