Como armazenar e verificar a data no localstorage do navegador?
Olá pessoal,
Estou armazenando alguns dados no localstorage do navegador e gostaria de definir uma data assim que a pessoa acessar o site pela primeira vez, depois quando passar 10 dias quero mostrar apenas uma mensagem numa div.
Então para gerar a data e armazenar no localstorage, eu fiz isso:
var object = {value: "value", timestamp: new Date().getTime()}
localStorage.setItem("key", JSON.stringify(object));
Até aqui está funcionando normalmente, estou conseguindo armazenar a data no localstorage, porém, notei que está armazenando com uma data antiga, como por ex: 1450827081784 que representa 18/11 sendo que eu fiz hoje 24/12/2015.
Eu utilizei esse site para converter a data gerada http://www.onlineconversion.com/unix_time.htm, se quiser ver o resultado com seus próprios olhos, copie esse código e cole lá no site e note que vai gerar a data (Sat, 18 Nov 47944 02:43:04 GMT) sendo que fiz hoje dia 24/12/2015.
Depois, para verificar o item tentei usar:
var object = JSON.parse(localStorage.getItem("key")),
timestamp = object.timestamp,
value = object.value;
verificarValidade(timestamp);Gostaria de saber se esse é o melhor método ou se há algo melhor ou mais simplificado.
Quem puder me ajudar mesmo que com algum link ou sugestão, eu ficaria muito grato pela ajuda.
Discussão (4)
Carregando comentários...