输入时当作两个日期互不相干
提交时再检查“这个日期必须比前面的日期大,并且和前面选择的日期在同一周里”<script>
var d1=new Date("2005-11-11".replace(/-/ig,"/"));
var d2=new Date("2005-11-14".replace(/-/ig,"/"));
alert(d1<d2);  //比较大小:d1<d2吗
alert(d1>d2.setDate(d2.getDate()-d2.getDay())); //在d1<d2的前提下,它们是在同一周吗?</script>

解决方案 »

  1.   

    http://www.smallrain.net/js_show.asp?id=695
    看看这个
      

  2.   

    做完了,一个完整的实现,代码是长了点,发不上来,还是自己下载吧http://meixx.nonamexz.com/downbyyehan.rar如果控件的命名不一样的话,你需要到js文件里改一个名称,就是调用initEnd函数时写的参数
      

  3.   

    zhaoxiaoyang高人啊!不对啊!
    我的日历格式不是这样的啊!你告诉我你的邮箱啊!我发给你啊!
      

  4.   

    [email protected]不是这样的不要紧,改成这样的不好吗?都一样的看,一样的提交
    而且不需要在提交的时候验证了
      

  5.   

    <script language='javascript'> <!-- if (!document.layers) { document.write("<img src='../images/date.gif' style='cursor:hand' onclick='popUpCalendar(this, form1.starttime, \"yyyy-mm-dd\")'>") } //--> </script>
    是不是这个啊!
      

  6.   

    form1.starttime?是什么东西?难道你在问我是不是吗?其实我的代码里起作用的只是我后加的一点儿,不难懂,看一下就知道怎么用了.
    计算日期的东西挺方便的.
      

  7.   

    form1.starttime?是什么东西?
    form1是表单名,starttime是文本框的内容!