• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 利用JavaScript實現時間段的查詢

    發表于:2007-06-21來源:作者:點擊數: 標簽:
    以后,要是做時間段的查詢就方便了,不過就是程序有點多,呵呵! 希望大家能幫我 測試 一下,輸入的時間格式是1999-01-01或2000-10-01或2000-10-10,即月份和時間必須是兩位,為了方便大家測試,把所有文件放在這里,只要運行time_main.asp就可以了,多謝了

       


    以后,要是做時間段的查詢就方便了,不過就是程序有點多,呵呵!

    希望大家能幫我測試一下,輸入的時間格式是1999-01-01或2000-10-01或2000-10-10,即月份和時間必須是兩位,為了方便大家測試,把所有文件放在這里,只要運行time_main.asp就可以了,多謝了!



    time_main.asp

    <%@ Language=VBScript %>
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    </HEAD>

    <FRAMESET ROWS="82,18" border=1>
        <FRAME NAME="time" SRC="time.asp">
        <FRAME NAME="time_search" SRC="time_search.asp">
    </FRAMESET>
    <NOFRAMES>您的瀏覽器不支持FRAMES</NOFRAMES>

    </HTML>




    time.asp
    <%@ Language=VBScript %>
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    </HEAD>
    <BODY>

    <%
        starttime = Request.Form("starttime")
        endtime = Request.Form("endtime")
        
        Response.Write starttime&"<br>"
        Response.Write endtime&"<br>"
        
    %>
    請點擊“查詢”按鈕

    </BODY>
    </HTML>


    time_search.asp
    <%@ Language=VBScript %>
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    </HEAD>
    <BODY>

    <center>
    <form name="tform" method="post">
    按時間(以<font color=red>[YYYY-MM-DD]</font>格式輸入):
    <input type="text" name="starttime" size=10 maxlength=10 value="1999-01-02">到
    <input type="text" name="endtime" size=10 maxlength=10 value="2000-01-01">
    <input type="button" name="tsearch" value="查  詢" onclick="return tcheck()">
    </form>
    </center>

    <script language="javascript">
    <!--
        function tcheck()
        {
            if (window.document.tform.starttime.value != "")
            {
                var vDate,vYear,vMonth,vDay;
                vDate = window.document.tform.starttime.value;
                vYear = vDate.substring(0,4);
                if (isNaN(vYear) || vYear < 1900)
                {
                    window.alert("您的日期1輸入有誤!");
                    tform.starttime.focus();
                    return false;
                }
                vMonth = vDate.substring(5,7);
                if (isNaN(vMonth) || vMonth < 01 || vMonth > 12)
                {
                    window.alert("您的日期1輸入有誤!");
                    tform.starttime.focus();
                    return false;
                }
                vDay = vDate.substring(8,10);
                if (isNaN(vDay) || vDay == "" || vDay.length != 2 || vDay < 01 || vDay > 31)
                {
                    window.alert("您的日期1輸入有誤!");
                    tform.starttime.focus();
                    return false;
                }
                
                if (vMonth == 04 || vMonth == 06 || vMonth == 09 || vMonth == 11)
                {
                    if (vDay > 30)
                    {
                        window.alert("您的日期1輸入有誤!");
                        return false;
                    }
                }
                
                if (vMonth == 02)
                {
                    if (vYear % 4 == 0 && vYear % 100 || vYear % 400 == 0)
                    {
                        if (vDay > 29)
                        {
                            window.alert("您的日期1輸入有誤!");
                            tform.starttime.focus();
                            return false;
                        }
                    }
                    else
                    {
                        if (vDay > 28)
                        {
                            window.alert("您的日期1輸入有誤!");
                            tform.starttime.focus();
                            return false;
                        }
                    }
                }
                
                
                
                if (vDate.substring(4,5) !== "-" || vDate.substring(7,8) != "-")
                {
                    window.alert("您的輸入有誤,請以YYYY-MM-DD格式輸入!");
                    tform.starttime.focus();
                    return false;
                }
                
                
                if (window.document.tform.starttime.value != "" && window.document.tform.endt
    ime.value != "")
                {
                    if (window.document.tform.starttime.value > window.document.tform.endtime.va
    lue)
                    {    
                        window.alert("起始日期不能大于終止日期!");
                        tform.starttime.focus();
                        return false;
                    }
                }
            }
            
            
            
            
            if (window.document.tform.endtime.value != "")
            {
                var vDate,vYear,vMonth,vDay;
                vDate = window.document.tform.endtime.value;
                vYear = vDate.substring(0,4);
                if (isNaN(vYear))
                {
                    window.alert("您的日期2輸入有誤!");
                    tform.endtime.focus();
                    return false;
                }
                vMonth = vDate.substring(5,7);
                if (isNaN(vMonth) || vMonth < 01 || vMonth > 12)
                {
                    window.alert("您的日期2輸入有誤!");
                    tform.endtime.focus();
                    return false;
                }
                vDay = vDate.substring(8,10);
                if (isNaN(vDay) || vDay == "" || vDay.length != 2 || vDay < 01 || vDay > 31)
                {
                    window.alert("您的日期2輸入有誤!");
                    tform.endtime.focus();
                    return false;
                }
                
                if (vMonth == 04 || vMonth == 06 || vMonth == 09 || vMonth == 11)
                {
                    if (vDay > 30)
                    {
                        window.alert("您的日期2輸入有誤!");
                        return false;
                    }
                }
                
                if (vMonth == 02)
                {
                    if (vYear % 4 == 0 && vYear % 100 == 0 || vYear % 400 == 0)
                    {
                        if (vDay > 29)
                        {
                            window.alert("您的日期2輸入有誤!");
                            tform.endtime.focus();
                            return false;
                        }
                    }
                    else
                    {
                        if (vDay > 28)
                        {
                            window.alert("您的日期2輸入有誤!");
                            tform.endtime.focus();
                            return false;
                        }
                    }
                }
                
                
                
                if (vDate.substring(4,5) !== "-" || vDate.substring(7,8) != "-")
                {
                    window.alert("您的輸入有誤,請以YYYY-MM-DD格式輸入!");
                    tform.endtime.focus();
                    return false;
                }
                
                
            }
            
            //如果必須按時間查詢的話,就把注釋放開就可以了
            //if (window.document.tform.starttime.value == "" && window.document.tform.end
    time.value  == "")
            //{
            //    window.alert("對不起,請你輸入時間!");
            //    window.document.tform.starttime.focus();
            //    return false;
            //}
            window.document.tform.action = "time.asp";
            window.document.tform.target = "time";
            window.document.tform.submit();
        }
    //-->
    </script>

    </BODY>
    </HTML>

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>