Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

235
Vistas
24 h format showing wrong values in minutes COMBODATE

i need to make a sleep calculator that will show hours in 24h format. I have no idea what went wrong and calc is showing some weird values in minutes ( 1 or 12 min ) Any ideas? i tried to jump beetween HH:MM and hh:mm and seems like hours are working well.

thats the code:

html meaningful for this issue part:

<input data-customClass="form-control" type="text" id="sleepcalc" data-format="HH:mm" data-template="HH : mm" name="datetime" value="6:30">

js part:

    const countButton = document.querySelector('.count-button')
const hoursBox = document.querySelector('.col-md-6')
const textContainer = document.querySelector('.text-container')
const sleepCalc = document.querySelector('#sleepcalc')

countButton.addEventListener("click", ()=>{
  
  textContainer.classList.add('text-container-fade')


  if(hoursBox.style.display = "flex"){
    countButton.style.display = "none"
    
  }

  requestAnimationFrame(() =>
  setTimeout(() => {
    hoursBox.classList.add('col-md-6-fade')
  })
);


})


$(function(){
   
  $('#sleepcalc').combodate({
    customClass: 'form-control'
  });  
  
  $('#sleepcalc, .HOUR, .MINUTE').change( function() {
    updatetime()
  })
  
  
  function updatetime(){
    var interval = moment.duration("01:30:00")
    var secondinterval = moment.duration("03:00:00")
    
    var selectedTime = $('#sleepcalc').combodate('getValue', null)
    
    var time = moment.duration("09:15:00")
    var date = moment(selectedTime)
    date.subtract(time)

    result1 = moment(date).format("H:M")
    result2 = moment(date).add(interval).format("H:M")
    result3 = moment(date).add(secondinterval).format("H:M")

    $('#result1').text(result1).addClass('loaded')
    $('#result2').text(result2).addClass('loaded')
    $('#result3').text(result3).addClass('loaded')
    
    setTimeout(function() {
        $('#result1, #result2, #result3').removeClass('loaded');
    }, 1500)
    
  }              

  updatetime()
  
});
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda