var now = Date.now();
var date = new Date();
date.setTime(date.getTime() + (60 * 1000));// slechts een minuut om te testen
if (localStorage.getItem("mailinglist_popup") === null) {
$('#newsletterModal').modal('show')
localStorage.setItem("mailinglist_popup", now );// hier gebruik ik var now voor de waarde
} else if (localStorage.getItem("mailinglist_popup") !== null && now - localStorage.getItem('mailinglist_popup') > date) {
$('#newsletterModal').modal('show')
}
..en met de else if heb ik dus een probleem. Als item mailinglist_popup (!== null) wel bestaat maar er is een bepaalde tijd verstreken (1 minuut in het voorbeeld in het echt 3 maanden) toon het modal dan weer. Maar die tweede conditie werkt dus niet. Math en datums is nooit mijn sterkste kant geweest. Ziet iemand wat ik fout doe? Of hoe ik dit werkend kan krijgen.
Alvast bedankt