Проблема с возвратом Date() из coockie
Здравствуйте. Проблема скорее всего легко решается, но я новичок и пока, что самостоятельно не смог найти ответ... Суть в том, что после того как я записываю в куки дату и пытаюсь её потом оттуда взять, что бы вычесть из текущей даты, результат этого вычисления равняется NaN .
var myDate = new Date(); function returnEndDate(d,h,m){ myDate.setDate(myDate.getDate()+d); myDate.setHours(myDate.getHours()+h); myDate.setMinutes(myDate.getMinutes()+m); return myDate; } if($.cookie("timer")){ var dateEnd = $.cookie("timer"); }else{ var dateEnd = returnEndDate(5,5,3); $.cookie("timer", dateEnd, {expires: 7}); } Пробовал алертить как саму dateEnd - Date() , так и Date(dateEnd) - Date() Заранее спасибо. |
Цитата:
Думается мне что в куки нельзя запихать объект. А иначе может весь window запишешь :))) ? А ведь именно объект, а не число возвращает new Date() |
В куках ток строковые переменные
Поэтому получение: var dateEnd = +$.cookie("timer"); И запись: var dateEnd = +returnEndDate(5,5,3); $.cookie("timer", dateEnd, {expires: 7}); |
alert(typeof new Date().getTime() ); Вот это сгодится. |
Часовой пояс GMT +3, время: 14:43. |