这个不是php实现的,是javascript, 你要区分好什么语言实现什么东西!到javascript区去要.http://www.baidu.com/baidu?ct=0&ie=gb2312&bs=%CF%C2%C0%AD%C8%D5%C0%FA&sr=&z=&w=%CF%C2%C0%AD%C8%D5%C0%FA+javascript&cl=3&f=8

解决方案 »

  1.   

    你给我写信,我发给你。[email protected]
      

  2.   

    hahawen(变态的大龄青年)老大最近经常在嘛,呵....
      

  3.   

    举个例子:在输入年龄时,点“选择“按钮,就可以弹出日期选择框,可从中选择日期
    <input type="button" name="Submit" value="选择" onClick="select_startdate('formManage.Cbfqrcsrq1')">
    。。
    <script language="javascript">
    //选择日期
    function select_startdate(objname) 
    {
      var Birth = showModalDialog( "js/date.htm",
                             "date",
                             "dialogwidth:310px;dialogheight:210px;status=no;help=no" );
    if(Birth != "")
    {
    obj = eval(objname);
    obj.value = Birth;
    }
    }
    在date.htm中处理日期选择
      

  4.   

    http://www.meizz.com/script/Calendar30.js
    http://blog.csdn.net/meizz/archive/2003/06/09/17130.aspxmeizz似乎也是许久都没来CSDN了
      

  5.   

    2003微软中国MVP
    http://www.microsoft.com/china/community/Professional/MVP/MVPStory0304.aspx
      

  6.   

    <script language="javascript" src="Calendar30.js"></script>
    <script language="javascript">
    function checkdate(){
    var today=new Date();
    var y=today.getYear();
    var m=today.getMonth()+1;
    var d=today.getDate();
    if((new Date(test.date.value.replace(/-/g, "\/")).getTime()-today)/(24*3600*1000)>14){
    alert('error');
    return false;
    }
    }
    </script>
    <form name="test" onsubmit="return checkdate()">
    <input type="text" name="date" onfocus="calendar()"> <input type="Submit">
    </form>
      

  7.   

    uGain(幽亙):
    这个好像不行,是要实现今天之前的和两周之后的都不可选,但日历仍是完整的显示出来的。月份的前翻后翻也以此为标准。
    各位:
    我对Javascript不熟,凡能帮上忙的另开贴给分。
      

  8.   

    输入的时间格式是yyyy-mm-dd的格式,test.date.value.replace(/-/g, "\/")是将输入的日期中的-替换成/
      

  9.   

    javascript中默认的时间格式是yyyy/mm/dd的格式
    先将输入的时间从yyyy-mm-dd的格式转化成yyyy/mm/dd的格式,再得到这个时间的完整时间(getTime()),计算与当前时间之差
    这个差值是以毫秒为单位,将差值除以一天的毫秒值(24*3600*1000)得到天数。
      

  10.   

    将日期限定在两周内,选其他日期时就报警。但我写的两段代码,都是选第二天的就报警,而且选当日之前的也不报警。
    代码段一:
                      var today=new Date();
        var selectDayFormat=a[2]+"/"+a[1]+"/"+a[0];
    var selectDate=Date.parse(selectDayFormat);
    var todayDate=Date.parse(today);
    var days=Math.ceil((selectDate-todayDate)/24*3600*1000)
    if  (days>14 )
    {
      alert("对不起!只能预定当日及两周内的");
      return false;
     } 代码段二:
    var today=new Date();
     var yy=today.getYear();
     var mm=today.getMonth()+1;
     var dd=today.getDate();
     var selectDayFormat=a[2]+"/"+a[1]+"/"+a[0];
     var selectDate=new Date(selectDayFormat); if (((selectDate.getTime()-today.getTime())/(24*3600*1000))>14)
      {
      alert("对不起!只能预定当日及两周内的");
      return false;
      

  11.   

    http://www.ctrip.com/index.asp这个上面可能就有你想要的,自己去抠吧,我也是从上面抠出来的