Bonjour à tous,

Je chercher créer pour une webapp un script pour afficher ou non une notification si la date actuelle est supérieur à la date de première ouverture de l'app.
La condition que j'aimerais c'est today+5jours mais pour tester j'utilise today+1minute.

Voilà le code que j'ai fait pour l'instant, à priori ce qui bloque c'est mon (todayLog > notifFive) et je ne comprends pas pourquoi.
Ma configuration c'est un fichier notifications.js appelé en fin de </body> dans mon doc. Voilà mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
// Vérifier si 'firstLog' est déjà dans localStorage
var firstLog = localStorage.getItem('firstLog');
// Créer 'todayLog' dans localStorage avec la date du jour
var todayLog = localStorage.setItem('todayLog', new Date());
 
// Fonction pour ajouter du temps
function dateAdd(date, units) {
    var ret = new Date(date);
    //ret.setDate(ret.getDate() + units); // ajouter jours
    ret.setMinutes(ret.getMinutes() + units); // ajouter minutes
    return ret;
}
// Création de la variable 'notifFive' pour ajouter du temps à 'firstLog' avec la fonction 'dateAdd'
// Puis ajout de 'notifFive' au localStorage
var notifFive = dateAdd(firstLog, 1);
	notifFive = localStorage.setItem('notifFive', notifFive);
 
// Si firstLog n'existe pas, le créer et l'enregistrer
if (firstLog == null) {
    localStorage.setItem('firstLog', new Date());
} else {
	if (todayLog > notifFive) {
	    document.getElementById("notif5").style.display = 'block',
	    localStorage.setItem('notification', 'Show notification');
    } else {
		// Sinon masquer notification et afficher Hide notification
	    document.getElementById("notif5").style.display = 'none',
	    localStorage.setItem('notification', 'Hide notification');
    }
}
Si vous avez des idées ? Merci !