Обновление времени для новых посетителей
Здравствуйте. Возникла потребность сделать таймер отсчёта времени на 24 часа. Таймер есть, но нужно сделать так, чтобы для каждого нового пользователя, у которого нет куки время устанавливалось на 24 часа.
То есть посетитель зашел и у него 24 часа пошло. Вот код, который запускает таймер на странице: <script type="text/javascript"> $(function(){ var d = new Date(); $('#counter').countdown({ image: 'digits.png', startTime: ''+(23-d.getHours())+':'+(59-d.getMinutes())+':'+(59-d.getSeconds())+'' }); }); </script> |
Реализовал так, но что-то не так. Куки, вроде, не записывает
var cookie_date = new Date ( ); // Текущая дата и время cookie_date.setTime ( cookie_date.getTime() +10 ); document.cookie = one=1; expires= + cookie_date.toGMTString(); var user = document.cookie; alert(user); if(user) { $(function(){ var d = new Date(); $('#counter').countdown({ image: 'digits.png', startTime: ''+(23-d.getHours())+':'+(59-d.getMinutes())+':'+(59-d.getSeconds())+'' }); }); } else { $(function(){ $('#counter').countdown({ image: 'digits.png', startTime: ''+(23)+':'+(59)+':'+(59)+'' }); }); } |
Кстати, форум вообще жив?:help:
|
Цитата:
Цитата:
Цитата:
|
Ну раз используете уже jQuery, так используйте до конца:
$.cookie('myNewCookie', ''+(23-d.getHours())+':'+(59-d.getMinutes())+':'+(59-d.getSeconds())+'' , { expires: 1 }); Либо изучайте http://learn.javascript.ru/cookie, если хотите понимать, что вы делаете. |
Часовой пояс GMT +3, время: 08:32. |