-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
52 lines (45 loc) · 1.76 KB
/
main.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
let horas = document.getElementById("horas")
let inpMinutos = document.getElementById("minutos")
let inpHorasSomaSub = document.getElementById("horasSomaSub")
let inpMinutosSomaSub = document.getElementById("minutosSomaSub")
let inpDivMulti = document.getElementById("diviMulti")
let divRes = document.getElementById("res")
function converter(hora, minutos) {
let horaConv = hora.value * 60
let resultado = parseInt(minutos.value) + parseInt(horaConv)
return resultado
}
function somar() {
let m1 = converter(horas, inpMinutos)
let m2 = converter(inpHorasSomaSub, inpMinutosSomaSub)
let res = (m1 + m2) / 60
let min = res % 1
let horasInt = parseInt(res)
let minConv = parseInt((min * 0.6) * 100)
divRes.innerHTML = `<p>O resultado é de ${horasInt} horas e ${minConv} minutos.</p>`
}
function subtrair() {
let m1 = converter(horas, inpMinutos)
let m2 = converter(inpHorasSomaSub, inpMinutosSomaSub)
let res = (m1 - m2) / 60
let min = res % 1
let horasInt = parseInt(res)
let minConv = parseInt((min * 0.6) * 100)
divRes.innerHTML = `<p>O resultado é de ${horasInt} horas e ${minConv} minutos.</p>`
}
function multiplicar() {
let m1 = converter(horas, inpMinutos)
let res = (m1 * parseInt(inpDivMulti.value)) / 60
let min = res % 1
let horasInt = parseInt(res)
let minConv = parseInt((min * 0.6) * 100)
divRes.innerHTML = `<p>O resultado é de ${horasInt} horas e ${minConv} minutos.</p>`
}
function dividir() {
let m1 = converter(horas, inpMinutos)
let res = (m1 / parseInt(inpDivMulti.value)) / 60
let min = res % 1
let horasInt = parseInt(res)
let minConv = parseInt((min * 0.6) * 100)
divRes.innerHTML = `<p>O resultado é de ${horasInt} horas e ${minConv} minutos.</p>`
}