|
|
|
| Непонятки с expires... Day, D-M-Y H:M:S GMT, так вроде?
но откуда при выборе даты мне знать, КАКОЙ будет день недели, что должен быть дан в первых 3 буквах?? | |
|
|
|
|
|
|
|
для: bronenos
(27.08.2007 в 00:07)
| | Вычислить день недели (зная день, месяц и год) - совершенно не проблема: пользуйте последовательно setDate () и getDay ().
Но, вообще-то, это никак не проблема кукисов, а элементарный Javascript.
А для кукисов....
Ваш код будет знать локальное время, когда к нему обратится конкретный юзер - newDate ().
Вам просто надо к этому времени добавить срок действия кукисов на компьютере клиента.
Пример: хотите вы, например, установить кукисы на 1 год с момента обращения, т.е.
на 365 дней,
в каждом из которых 24 часа,
в каждом из которых 60 минут,
в каждой из которых 60 секунд,
ну и, наконец, в каждой из которых по 1000 миллисекунд.
Ну так и устанавливайте, всё перемножив и добавив к текущему локальному времени:
var d = new Date ();
d.setTime (d.getTime () + (365 * 24 * 60 * 60 * 1000));
document.cookie = Parametr + "=" + escape (данные) + "; expires=" + d.toGMTString ();
|
| |
|
|
|