以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论]判断字符串是日期格式的方法  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41967)

--  作者:hiliuyong
--  发布时间:2013/10/31 14:07:00
--  [讨论]判断字符串是日期格式的方法
我知道isdate可以判断某列是不是日期格式
但如何判断一个字符串是不是日期格式,例如
Dim 收货日期1  As String  ="2013-10-"
Dim 收货日期2  As String  ="2013-10-31"
计算出"收货日期1"不是日期
        "收货日期2"是日期格式
求代码写法。

--  作者:狐狸爸爸
--  发布时间:2013/10/31 14:10:00
--  

答案:

http://www.foxtable.com/help/topics/0324.htm

 


--  作者:Bin
--  发布时间:2013/10/31 14:11:00
--  
Dim s As String ="2013/10/301"
Dim d As Date
If Date.TryParse(s,d) Then
  MessageBox.show("正常的日期值")
Else
  MessageBox.show("不正常的日期值")
End If

--  作者:lsy
--  发布时间:2013/10/31 14:24:00
--  
If IsDate("2016/11/30") Then
    Output.Show("是的")
Else
    Output.Show("不是")
End If