forked from redd-rl/countdown
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconditional.js
34 lines (31 loc) · 1.19 KB
/
conditional.js
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
32
33
34
var currentDate = new Date();
var currentYear = new Date().getFullYear();
var targetCountdownDay = new Date("October 27, " + currentYear + " 12:00:00 AM GMT+1 (CET)");
var stopDay = new Date("October 27, " + currentYear + " 11:59:59 PM GMT+1 (CET)");
var scriptAdded = false;
function checkDate() {
currentDate = new Date();
if (currentDate > targetCountdownDay && currentDate < stopDay&& !scriptAdded) {
scriptAdded = true;
var fireworks = document.createElement("script");
fireworks.src = "fireworks.js";
fireworks.id = "fireworks";
document.body.appendChild(fireworks);
var confetti = document.createElement("script");
confetti.src = "confetti.js";
confetti.id = "confetti";
document.body.appendChild(confetti);
}
if (currentDate > stopDay) {
scriptAdded = false;
try {
document.getElementById("fireworks").remove();
document.getElementById("confetti").remove();
document.getElementById("fireworksCanvas").remove();
document.getElementById("confettiCanvas").remove();
} catch (error) {
// pass
}
}
}
var checkDateInterval = setInterval(checkDate, 1000);