0
我試圖獲得一個真正的假布爾值,當我以2012年10月28日的格式傳遞一個日期時,我嘗試了IsDate(「2012年10月28日」),但是當我這總是返回false,這實際上應該返回true,有沒有人給我一個想法,我做錯了什麼,有什麼我應該做的字符串可能在它傳遞到isDate之前?在Visual Basic中進行日期驗證
我試圖獲得一個真正的假布爾值,當我以2012年10月28日的格式傳遞一個日期時,我嘗試了IsDate(「2012年10月28日」),但是當我這總是返回false,這實際上應該返回true,有沒有人給我一個想法,我做錯了什麼,有什麼我應該做的字符串可能在它傳遞到isDate之前?在Visual Basic中進行日期驗證
您應該使用Date.TryParse(s as string, result as Date) As Boolean
哪裏s
是你正在測試的字符串,result
是你想存儲在解析的日期。如果你不關心的日期,並且只想要弄清楚如果價值是的日期,那麼你可以給它new Date
。如果解析成功,該函數將返回True
,如果失敗,則返回False
。
'IsDate(「10/28/2012」)'對我來說返回'True'。你確定這是你傳遞給'IsDate'的價值嗎? – JaredPar 2013-03-25 20:59:57
你可以通過像IsDate(「#10/28/2012#」) – DevelopmentIsMyPassion 2013-03-25 21:00:58
它真的很好 – DevelopmentIsMyPassion 2013-03-25 21:01:30