Zapisz datę i pobierz z pamięci lokalnej

Zapisałem datę w lokalnym magazynie, jak poniżej.

JS:

var currentTime = new Date(); //get the current time.

//Clock in the time.
localStorage.time = currentTime;

Kiedy próbuję go odzyskać później, używając ...

var timeObj = new Date(localStorage.time);
var checkInDayOfMonth = timeObj.getUTCDate(); //returns 1-31 

timeObj nie będzie miał prawidłowej daty i godziny, zamiast tego wydaje się, że ma bieżący czas, jakby ignorował parametry czasu, który wysyłam.

Używam getUTCDate, aby uzyskać dzień miesiąca. Jeśli dzisiejsza wartość jest inna niż w magazynie, wiem, że to nowy dzień.

Otwarcie Google Chrome Inspector ujawnia datę zapisaną w localStorage w tym formacie:

Wed Dec 11 2013 22:17:45 GMT-0800 (PST)

Czy to nie jest akceptowalny format dla konstruktora daty?

Jak poprawnie przechowywać i odzyskiwać daty z localStorage?

questionAnswers(3)

yourAnswerToTheQuestion