Проблема с возвратом 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, время: 01:44. |