我要判断是否为日期时间类型怎么判断,请各位大侠指示!

wuzhouhome 2005-05-30 09:29:08
在写入数据库时我要是否为日期时间类型怎么去判断呀!
...全文
180 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiekong 2005-05-30
  • 打赏
  • 举报
回复
可以用正则表达式来判断,比如:
function checkdata()
{

if(document.all("Cur_Date").value == "")
{
alert("Please input Date");
return false;
}
else
{
var re = /^((([1-9]{1})|(0{1}[1-9]{1})|(1{1}[0-2]{1}))(\/|\-)(([1-9]{1})|(0{1}[1-9]{1})|([1-2]{1}\d{1})|(3{1}[0-1]{1}))(\/|\-)(\d{4}))|((([1-9]{1})|(0{1}[1-9]{1})|([1-2]{1}\d{1})|(3{1}[0-1]{1}))(\/|\-)(([1-9]{1})|(0{1}[1-9]{1})|(1{1}[0-2]{1}))(\/|\-)(\d{4}))|((\d{4})(\/|\-)(([1-9]{1})|(0{1}[1-9]{1})|(1{1}[0-2]{1}))(\/|\-)(([1-9]{1})|(0{1}[1-9]{1})|([1-2]{1}\d{1})|(3{1}[0-1]{1})))$/;
var m = re.exec(document.all("Cur_Date").value);
if (m==null)
{
alert("Please input correct Date format")
return false;
}
}
}
star0796 2005-05-30
  • 打赏
  • 举报
回复
IsDate ( 日期或字符串的表达式 ) 是否可以转换成日期。
日期从 January 1,100 A.D. 到 December 31,9999 A.D 。 例子: IsDate ("December 31,1999 ")
结果: True
说明:可以转换成日期。
baikaishui_0825 2005-05-30
  • 打赏
  • 举报
回复
Microsoft(R) Visual Basic(R) Scripting Edition
IsDate 函数 语言参考
版本 1


请参阅


--------------------------------------------------------------------------------

描述
返回 Boolean 值指明某表达式是否可以转换为日期。
语法
IsDate(expression)
expression 参数可以是任意可被识别为日期和时间的日期表达式或字符串表达式。

说明
如果表达式是日期或可合法地转化为有效日期,则 IsDate 函数返回 True;否则函数返回 False。在 Microsoft Windows 操作系统中,有效的日期范围公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日;合法的日期范围随操作系统不同而不同。
下面的示例利用 IsDate 函数决定表达式是否能转换为日期型:

Dim MyDate, YourDate, NoDate, MyCheck
MyDate = "October 19, 1962": YourDate = #10/19/62#: NoDate = "Hello"
MyCheck = IsDate(MyDate) ' 返回 True。
MyCheck = IsDate(YourDate) ' 返回 True。
MyCheck = IsDate(NoDate) ' 返回 False。

a040liutao 2005-05-30
  • 打赏
  • 举报
回复
格式话成日期 同时捕获错误 如果捕获到错误说明不是合格日期 反之则是合格日期!

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧