Cookies 30天后使饼干过期

Cookies 30天后使饼干过期,cookies,Cookies,我只是需要确定我的答案是正确的。我没有30天(甚至一天)来测试这个 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 = ""; d

我只是需要确定我的答案是正确的。我没有30天(甚至一天)来测试这个

    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=/";
}
我想我所要做的就是添加这行代码:

    var days = "30";

这是正确的吗?我如何在仍然使用days变量的情况下,在1分钟后测试它是否有效?我的数学不是很好:知道一切都在运行,我可以放心了。 我用下面的代码每半分钟测试一次

var days = "0.00034722222";

date.setTime()使用毫秒。1000毫秒=1秒,60秒=1分钟,60分钟=1小时,24小时是一天。因此,1天=24小时*60分钟*60秒*1000毫秒。如果您需要测试未来的分钟,请忘记days变量,只需使用date.setTime(date.getTime()+(60*1000))。是的,我了解了,谢谢。我希望测试一下,当时间到来时,可变的天数会起作用。我想我想知道一天的1/1440是什么,我能不能用它来表示days变量。保持代码不变,你可以用1/1440表示days值,给你几乎(1/1440=6.94444…)一分钟的时间。