在WEB中,我用vbscript脚本语言,我用ISDATE来判断时间,为什么当我输入的时间的年用3位数时比喻:200-3-4,它判断为错误,但用20-4-6 或2004-3-6时就不会错,请问这是什么问题啊?

解决方案 »

  1.   

    我的都没有出错
    200-3-4 返回 200-3-4
    20-4-6 返回 2020-3-4
    2004-3-6 返回 2004-3-4如果表达式是日期或可合法地转化为有效日期,则 IsDate 函数返回 True;否则函数返回 False。在 Microsoft Windows 操作系统中,有效的日期范围公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日;合法的日期范围随操作系统不同而不同。
      

  2.   

    主要是因为:在控制面板中-->区域选项--->日期中的短日期格式中一般情况下只有四种:
    yyyy-mm-dd
    yyyy-m-d
    yy-mm-dd
    yy-m-d
    除非你自己在这里进行修改,他就不会报错。
    我也只是猜测是这样,你试试看。