用cookie先写在客户端吧
不然怎么记得从哪天开始呢

解决方案 »

  1.   

    myyear=myyear*365
    mymonth=mymonth*30
    c_myday=myyear+mymonth+myday //当前再计算出你指定的日期,然后相减。
      

  2.   

    如果在ASP中就很容易计算,呵呵。
      

  3.   

    function getdays(olddate)
    {
    var dd=new Date;
    alert(dd.toLocaleString());
    oldd=olddate.split("-",olddate);
    var ee=new Date(oldd[0],oldd[1]-1,oldd[2],0,0,0);
    alert(ee.toLocaleString());
    return Math.floor(((dd.getTime()>ee.getTime())?(dd.getTime()-ee.getTime()):(ee.getTime()-dd.getTime()))/(1000*3600*24));
    }
    alert(getdays("2003-07-18"));5.0下可以.
    但是XP下不行.
      

  4.   

    为什么在XP下不能用?我用的就是XP啊,有没有办法改一改让它在XP下能用?
      

  5.   

    sorry .
    昨天打错了,
    所以不能用
    今天用一个完整的函数来赎罪<SCRIPT LANGUAGE="JavaScript">
    <!--
    function getdays(olddate)
    {
    var s=new String(olddate);
    var nd=new Date;
    var dd=new Date(nd.getYear(),nd.getMonth(),nd.getDate());
    oldd=s.split('-');
    var ee=new Date(oldd[0],oldd[1]-1,oldd[2]);
    return Math.floor(((dd.getTime()>ee.getTime())?(dd.getTime()-ee.getTime()):(ee.getTime()-dd.getTime()))/(1000*3600*24));
    }
    alert(getdays("2003-7-20"));//这就是调用格式,返回从调用日期(这里是2003-7-20)到当前日期的间隔天数
    //-->
    </SCRIPT>