Cookies в jQuery

SN
На сайте с 11.10.2010
Offline
7
444

Как в jQuery сделать что бы куки хранились только до следующего дня?

n0name
На сайте с 22.12.2006
Offline
54
#1

В jQuery только если с плагином. Но проще так:


function setCookie(name, value, props) {
props = props || {}
var exp = props.expires
if (typeof exp == "number" && exp) {
var d = new Date()
d.setTime(d.getTime() + exp*1000)
exp = props.expires = d
}
if(exp && exp.toUTCString) { props.expires = exp.toUTCString() }

value = encodeURIComponent(value)
var updatedCookie = name + "=" + value
for(var propName in props){
updatedCookie += "; " + propName
var propValue = props[propName]
if(propValue !== true){ updatedCookie += "=" + propValue }
}
document.cookie = updatedCookie

}

var dateObj = new Date();
var tomorrowDate = dateObj.getDate() + 1;
dateObj.setDate(tomorrowDate);


setCookie('foo', 'bar', {expires: dateObj});

Взято с javascript.ru

Сервис сравнения цена на VPS (http://vpska.com/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий