我试图在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天的其他值?
答案 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