急!在线等!怎么判断是否是时间?
本人没用过javascript,临时应急,遇到问题,希望大家帮忙
怎么判断一个输入的文本是否是正确的时间格式?
问题点数:20、回复次数:4Top
1 楼xiaoheng(猫儿)回复于 2003-08-01 12:46:08 得分 0
??怎么所有问题里看不见?推一下Top
2 楼lvjack(追逐梦想)回复于 2003-08-01 13:09:09 得分 5
不知js
但vbs中
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。
Top
3 楼xiaoheng(猫儿)回复于 2003-08-01 13:14:01 得分 0
vbs中的我也知道,但是在js中不行,所有才来问Top
4 楼liuzxit(dotnetRGB.com)回复于 2003-08-01 13:29:13 得分 15
function isTime(s){
var reg=/(\d{1,2}):(\d{1,2}):(\d{1,2})$/
if(reg.test(s)==true){
r = s.match(reg);
if((parseInt(r[2])>23) || (parseInt(r[3])>59) || (parseInt(r[4])>59)){return false}
return true
}
return false
}
alert(isTime('12:03:12'))Top
相关问题
- 如何判断BDE是否安装? 急,在线等待
- 判断日期是否为周日,急 在线等..
- 如何判断ctrl+c键是否按下?(急,在线等!!!)
- 如何判断是否溢出啊?在线急等
- 如何判断Request.QueryString["type"]是否存在?在线急等!!!!!!!!!!!!!!!!!!!!!!
- 如何判断空间三点是否共线?(急)
- 在javascript中怎么判断数组是否被定义过?(急。在线等待)
- 紧急问题!怎样判断一个网址是否有效?(在线等待!)
- 如何判断Asp中的对象connection是否已经关闭,急,在线等~~~~~~~~~~~~~~~~~~~
- 如何判断当前操作是否为98/2000/XP,急啊。。在线等待。。。




