none
【JS】指定日期与当前日期比较问题 RRS feed

  • 问题

  • <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">

        function $(){return document.getElementById(arguments[0])||false;}
       
        String.prototype.replaceAll = function(s1,s2) {
        return this.replace(new RegExp(s1,"gm"),s2);
        }
       
        function getd()
        {


            if($('t1').value==""&&$('t2').value=="")
            {
                alert('必须填写一个时间');
                return false
            }
            else
            {
                       
                apptime = $('t1').value.replace(/-/g,"/");
                retime=    $('t2').value.replace(/-/g,"/");
               
                var nowtime=new Date();//取今天的日期
                var d1 = new Date(Date.parse(apptime));
                var d2 = new Date(Date.parse(retime));


                    if($('t1').value!=""&&d1<nowtime)
                    {
                        alert('【预约时间】不能比当前时间更早');
                        return false;
                    }
                    if($('t2').value!=""&&d2<nowtime)
                    {
                        alert('【提醒时间】不能比当前时间更早');
                        return false;
                    }
            }
           
        }
         
    </script>



    <script language="javascript" src="script/Calendar.js"></script>
     <script type="text/javascript">
           var c = new Calendar("c");
           document.write(c);
    </script>

    </head>




    <body>

    <input type="submit" id="bt1"  onclick="return getd();" />

    <input type="text" name="t1" onClick="c.showMoreDay = false;c.show(this);"  size="15" id="t1" />
    <input type="text" name="t2" onClick="c.showMoreDay = false;c.show(this);"  size="15" id="t2" />

    </body>
    </html>

    选择的日期格式为yyyy-MM-dd    运行以后不知道为什么选择当前日期也不满足条件,请高手帮忙指点一下 谢谢

    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    • 已移动 孟宪会Moderator 2011年2月26日 1:42 (发件人:.NET Framework 一般性问题讨论区)
    2011年2月25日 2:44

答案

全部回复