我正在与我的客户在YUI框架中工作。我很难通过遵循YUI语法来设置cookie过期。
根据例子,在这里: http://developer.yahoo.com/yui/cookie/#creatingcookies
我可以通过设置过期日期来创建Cookie。但是,我试图设置cookie将在4小时后到期。它根本不会创建cookie。
var output = Y.DataType.Date.format(new Date(), {format:"%H"}); //Show the current hours
var expireTime= output+4; // 4 hours later, the cookies will expire
YAHOO.util.Cookie.set("name", "value", {
expires: new Date(expireTime)
});
有谁知道我在这里做错了什么?
干杯, 清
答案 0 :(得分:1)
要在将来4小时内获得日期实例:
var d = new Date();
d.setHours(d.getHours() + 4);
然后您可以使用“d”作为“过期”值。
您的代码要求格式化日期,这意味着您要求输入字符串。因此,“expireTime”变量的结果值将是一个字符串,由时间的小时数字组成,并附加“4”字符。所以,如果是10点钟,那么“expireTime”就会得到“104”。