-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.js
103 lines (89 loc) · 2.35 KB
/
index.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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
window.addEventListener("scroll", function(){
var navmenu = document.querySelector(".nav-menu");
navmenu.classList.toggle("sticky", this.window.scrollY > 0);
});
let dias = 20;
let horas = 0;
let minutos = 0;
let segundos = 0;
cargarSegundos()
// Defenir y Ejecutando Segundos
function cargarSegundos() {
let txtSegundos;
if (segundos < 0) {
segundos = 59;
}
// Mostando Segundos en Pantallas
if (segundos < 10) {
txtSegundos = '0${segundos}';
} else {
txtSegundos = segundos;
}
document.getElementById('segundos').innerHTML = txtSegundos;
segundos--;
cargarMinutos(segundos);
}
// Definimos y Ejecutamos los minutos
function cargarMinutos(segundos){
let txtMinutos;
if(segundos == -1 && minutos !== 0){
setTimeout(() => {
minutos--;
},500)
}else if(segundos == -1 && minutos == 0){
setTimeout(() => {
minutos = 59;
},500)
}
// mostar Minutos en pantalla
if(minutos < 10){
txtMinutos = '0${minutos}';
}else{
txtMinutos = minutos;
}
document.getElementById('minutos').innerHTML = txtMinutos;
cargarHoras(segundos,minutos);
}
// Definimos y Ejecutamos los horas
function cargarHoras(segundos,minutos){
let txtHoras;
if(segundos == -1 && minutos == 0 && horas !== 0){
setTimeout(() => {
horas--;
},500)
}else if(segundos == -1 && minutos == 0 && horas == 0){
setTimeout(() => {
horas = 24;
},500)
}
// Mostar horas en pantalla
if(horas < 10){
txtHoras = '0${horas}';
}else{
txtHoras = horas;
}
document.getElementById('horas').innerHTML = txtHoras;
cargarDias(segundos,minutos,horas);
}
// Definimos y Ejecutamos los dias
function cargarDias(segundos,minutos,horas){
let txtdias;
if(segundos == -1 && minutos == 0 && horas == 0 && dias !== 0){
setTimeout(() => {
dias--;
},500)
}else if(segundos == -1 && minutos == 0 && horas == 0 && dias == 0){
setTimeout(() => {
dias = 2;
},500)
}
// Mostar dias en pantalla
if(dias < 10){
txtdias = '0${dias}';
}else{
txtdias = dias;
}
document.getElementById('dias').innerHTML = txtdias;
}
// Ejecutamos casa Segundo
setInterval(cargarSegundos, 1000);