Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

139
Visualizações
los minutos y segundos restantes hasta la fecha son siempre 59 con momento

Tengo dos funciones en mi aplicación, una en la que obtengo la instancia del siguiente día de la semana que elijo (obtenerme el próximo día de la semana, por ejemplo), luego tengo una función que calcula los días, horas, minutos y segundos restantes.

Los días y horas restantes se calculan correctamente pero los minutos y segundos siempre son 59

Creo que esto se debe a que cuando calculo la siguiente instancia del lunes, la marca de tiempo resultante no parece tener un formato HORA:MINUTO, y quiero que sea 00:00, exactamente el comienzo del día.

 nextMonday "2022-03-21T15:11:48.580Z" LOG Days: 1.999999745370371 LOG Hours: 7 LOG Minutes: 59 LOG Seconds: 59

¿CÓMO PUEDO AGREGAR HORAS Y MINUTOS (00:00) a la marca de tiempo del momento que obtengo? ¡Creo que ese sería el problema!

 let nextThursday = getNextThursday(); getCountdown(); const getNextDay = () => { const dayINeed = 7; // for monday const today = moment().isoWeekday(); // if we haven't yet passed the day of the week that I need: if (today <= dayINeed) { // then just give me this week's instance of that day return moment().isoWeekday(dayINeed); } else { // otherwise, give me *next week's* instance of that same day return moment().add(1, 'weeks').isoWeekday(dayINeed); } }; const getCountdown = (ending) => { var now = moment(); var end = moment(ending); // another date var duration = moment.duration(end.diff(now)); //Get Days and subtract from duration var days = duration.days(); duration.subtract(days, 'days'); //Get hours and subtract from duration var hours = duration.hours(); duration.subtract(hours, 'hours'); //Get Minutes and subtract from duration var minutes = duration.minutes(); duration.subtract(minutes, 'minutes'); //Get seconds var seconds = duration.seconds(); console.log("Days: ", days); console.log("Hours: ", hours); console.log("Minutes: ", minutes); console.log("Seconds: ", seconds); };
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda