如何设置具有两个不同到期日期的多个值

时间:2014-02-02 22:54:08

标签: javascript cookies

我试图在javascript中使用两个值设置cookie。 每篇论文都有不同的截止日期。

例如:

var now = new Date();
now.setDate( now.getDate() + 2 );
document.cookie = "bar=foo;";
document.cookie = "expires=" + now.toUTCString() + ";"

now = new Date();
now.setDate( now.getDate() + 30 );
document.cookie = "foo=bar;";
document.cookie = "expires=" + now.toUTCString() + ";"

这是对的吗? 例如,如何设置有效期为30天的其他值?

2 个答案:

答案 0 :(得分:2)

我认为这种方法是正确的。

基于:How can I set a cookie to expire after x days with this code I have?

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

请注意, setTime() getTime()的工作时间为毫秒。 还有一些来自我的话:因为javascript的日期很糟糕,我建议在使用日期时使用moment.js库,这很棒。

答案 1 :(得分:0)

好的,我在这里找到了回复功能“setCookie”。我指定了不同的值,它正在工作。 http://www.w3schools.com/js/js_cookies.asp