用vbscript or javascript怎么写一个检测是否是"YYYY/MM/DD"格式日期的函数

解决方案 »

  1.   

    是 '2004/04/11' 这种格式么?
    用JS  split('/') 函数分解
    <script language="JavaScript" type="text/javascript">
    <!--
    function IsFix(date)
    {
    var xp = new Array();
    xp = date.split('\/');
    if(isNaN(xp[0]))
    return false;
    if(xp[0].length!=4)
    return false;
    if(isNaN(xp[1]))
    return false;
    if(xp[1].length!=2 || xp[1] < 1 || xp[1] > 12)
    return false;
    if(isNaN(xp[2]))
    return false;
    if(xp[2].length!=2 || xp[2] < 1 || xp[2] > 31) //不再检查是否月是28天30天什么的了
    return false;

    return true;
    }

    if(IsFix('2004/04/11'))
    alert("符合日期类型");
    else
    alert("不符合日期类型");
    //-->
    </script>