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

149
Vistas
Compare current time with a specific time in a if statement

I'm trying to compare the current time with a specific time in React Native by using JavaScript but it's not working with this method that i have tried. This is how i have tried it:

export default function SettingsComponent() {
  let today = new Date();
  let currentTime = today.toLocaleTimeString();

  useEffect(() => {
    console.log(currentTime)
    if(currentTime == "12:39:30"){
      console.log('Comparison is working')
    }
  })
}

If there are any other suggestions to do this, let me know!

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

You can make this work by passing argument(s) to toLocalTimeString so to guarantee the format you get from it. For instance, you could specify a locale that uses the hh:mm:ss format:

today.toLocaleTimeString("en-SE")

Secondly, you should realise that you only have 1 second to have a match. One can imagine how some latency can make you miss a match, and the code only gets executed just after that second passed.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Likely your useEffect is running before the currentTime is set. Try adding the currentTime to the useEffects dependency array.

    useEffect(() => {
        console.log(currentTime)
        if(currentTime == "12:39:30"){
          console.log('Comparison is working')
        }
      }, [currentTime])
about 4 years ago · Juan Pablo Isaza Denunciar
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