0
I have code that shows me the current time working correctly and two input’s to enter the time and the minute I wish the remaining time until the time and the given minute to be calculated, the time I can calculate correctly but the minutes depending on the time it returns me a negative value
if (horaAtual <= nAcordarHora) {
var auxHora = horaAtual - nAcordarHora
//auxHora serve para transformar p número negativo para um número positivo
//Multiplique qualquer número por -1 que o número se tornará positivo
var resultHora = auxHora * -1
//Calculando minuto
if (minutoAtual <= nAcordarMinuto) {
var auxMinuto = minutoAtual - nAcordarMinuto
var resultMinuto = auxMinuto * -1
tempoRestante.innerHTML = `Você tem apenas ${resultHora}h:${resultMinuto}m`
} else {
var auxMinuto = 60 - minutoAtual
var resultMinuto = auxMinuto - nAcordarMinuto
var resultHora = resultHora - 1
tempoRestante.innerHTML = `Você tem apenas ${resultHora}h:${resultMinuto}m primeiro if`
}
//Calculando hora
} else {
var auxHora = 24 - horaAtual
var resultHora = auxHora + nAcordarHora
//Calculando minuto
if (minutoAtual <= nAcordarMinuto) {
var auxMinuto = minutoAtual - nAcordarMinuto
var resultMinuto = auxMinuto * -1
tempoRestante.innerHTML = `Você tem apenas ${resultHora}h:${resultMinuto}m`
} else {
var auxMinuto = 60 - minutoAtual
var resultMinuto = auxMinuto - nAcordarMinuto
var resultHora = resultHora - 1
tempoRestante.innerHTML = `Você tem apenas ${resultHora}h:${resultMinuto}m dsdadada`
}
}
When
nAcordarMinuto
is smaller thanminutoAtual
, you have to add the minutes, not subtract. For example, the difference between 6:50 and 7:30 and 40 minutes. That is to say,60-50 + 30
and not60-50 - 30
, how you’re doing.– Leafar
Hmmm, I get it, I’m gonna try here!
– Victor Lorena