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