首页 > javascript cookie 有效时间一个月怎么写?

javascript cookie 有效时间一个月怎么写?

var CookieUtil = {

    get: function (name){
        var cookieName = encodeURIComponent(name) + "=",
            cookieStart = document.cookie.indexOf(cookieName),
            cookieValue = null,
            cookieEnd;
            
        if (cookieStart > -1){
            cookieEnd = document.cookie.indexOf(";", cookieStart);
            if (cookieEnd == -1){
                cookieEnd = document.cookie.length;
            }
            cookieValue = decodeURIComponent(document.cookie.substring(cookieStart + cookieName.length, cookieEnd));
        } 

        return cookieValue;
    },
    
    set: function (name, value, expires, path, domain, secure) {
        var cookieText = encodeURIComponent(name) + "=" + encodeURIComponent(value);
    
        if (expires instanceof Date) {
            cookieText += "; expires=" + expires.toGMTString();
        }
    
        if (path) {
            cookieText += "; path=" + path;
        }
    
        if (domain) {
            cookieText += "; domain=" + domain;
        }
    
        if (secure) {
            cookieText += "; secure";
        }
    
        document.cookie = cookieText;
    },
    
    unset: function (name, path, domain, secure){
        this.set(name, "", new Date(0), path, domain, secure);
    }

};

//设置cookie
cookie.set("name","nicholas");
cookie.set("book","Professional Javascrpit");

//读取cookie的值
cookie.get("name");
cookie.get("book");

cookie.set("name","NIcholas","/books/projs/","www.wrox.com",new Date("2016,8,28"));
请问我想设置 cookie有效时间1个月怎么做啊?
 而不是通过日期,比如30 啥弄的?


CookieUtil.set("book","fdsafsdafasd",new Date(new Date().valueOf()+1*24*60*60*1000),path='/')

cookie 有以下属性值: path domain max-age expires secure
你想设置有效期为一个月的话就用max-age属性比较好,max-age是设置cookie有效的时间。
具体的可以参考这里document.cookie

document.cookie = "test=1;max-age=" + 30*24*60*60*1000;

用插件吧 jquery-cookie / js-cookie
使用方法:http://www.bootcdn.cn/js-cook...

<script src="//cdn.bootcss.com/js-cookie/2.1.2/js.cookie.min.js"></script>
【热门文章】
【热门文章】