var sDate='2003-05-04 23:07:59'
var t=new Date(sDate.replace(/\-/g,"/"))
if(isNaN(t)) alert("错误的日期格式!")

解决方案 »

  1.   

    请问这里的replace(/\-/g,"/"),是怎么个代替的??是什么意思??谢谢
      

  2.   

    你看看sDate.replace(/\-/g,"/")等于多少不就行了
      

  3.   

    var sDate='2003-05-04 23:07:59'
    execScript('i=IsDate(sDate)','vbscript');
    if(i)alert("日期格式正确")
    else alert("日期格式不正确.请重新输入")
    这里调用vbscript 的内置函数来检查,简单,高效!绝对没错!
      

  4.   

    谢谢,,好象从来都没用过execScript()...给分先。