我想用js做一个密码有效期为*天,*(最大为7)随时间变化而变化,每次登陆网页都会提示,要弹出窗口这样的,不会啊,各位帮帮我,急~~!!谢谢!!!
echo "<script>alert('中间加什么能实现随时间变化而变化');</script>";就是这样的

解决方案 »

  1.   

    直接alert(new Date());
    你要的效果应该是从后台传一个时间吧,然后alert当前时间-传进来的时间
      

  2.   


    var expiry_date = 7;
    var total_seconds = expiry_date*24*3600;
    var new_date = new Date();
    var start_date = new Date(2011,7,19);
    var pass_seconds = (new_date.getTime() - start_date.getTime()) / 3600;function showLeftTime(){
    if(pass_seconds >= total_seconds){
    return "已经过期!";
    }
    total_seconds = total_seconds - pass_seconds;
    var day = Math.floor(total_seconds / (24 * 3600));
    var hour = Math.floor((total_seconds % (24 * 3600)) / 3600);
    var minute = Math.floor((total_seconds % (24 * 3600) % 3600) / 60);
    var second = Math.floor((total_seconds % (24 * 3600) % 3600) % 60);
    return day + "天" + hour + "小时" + minute + "分" + second + "秒";
    }
    alert(showLeftTime());
    胡乱写的,仅供参考
      

  3.   

    保存在客户端是没有什么意义的你可以设置cookie的过期时间,但是你不能显示出来,除非你用数据库保存起来。。
      

  4.   

    从cookie里取数据,上次到现在访问间隔
      

  5.   

    纯js是不好做的,你还要结后后代的代码,去操作cookie吧。