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

177
Visualizações
js almacena el tiempo en la variable js y pásalo a una matriz

Me enfrento a un problema simple, pero mi cerebro no puede encontrar una solución, que involucra ingresar/ahorrar entradas de tiempo en js. Permítanme explicar:

Ingresé un formulario para ingresar el horario comercial:

 .... from <input required type="time" id="Monday" value={monday.openhours} placeholder="from"/> To <input required type="time" id="Monday" value={monday.closehours} placeholder="to"/> .....

Quería tener el mínimo y el máximo ingresados para el usuario entre las 10 a. m. y las 10 p. m., así que creé una matriz que tiene lo siguiente:

 let defaultopenhours = "10" let defaultclosehours = "22" let monday = {"weekdayname":"Monday","weekdaynumber":1,"openhours":defaultopenhours,"closehours":defaultsclosehours} let tuesday = ...same as monday so on for the rest of weekdays {wednesdy to sunday} let schedule = []

Luego empujaría los días a la matriz de programación y los almacenaría en mi base de datos. Concéntrese en una parte conmigo aquí, que es la var defaultopenhours y la var defaultclosehours.

Cuando asigno 10:00 como valor y abro mi html para ingresar la hora, se supone que los campos de entrada deben completarse con 10:00 a. m. a 10:00 p. m. (22:00 p. m.), pero obtengo esto en mi consola:

 The specified value "22" does not conform to the required format. The format is "HH:mm", "HH:mm:ss" or "HH:mm:ss.SSS" where HH is 00-23, mm is 00-59, ss is 00-59, and SSS is 000-999.

Nunca he necesitado trabajar con tiempo antes en js. Conozco momentjs y otros, pero quiero aprender a hacerlo en js puro. Así que estoy seguro de que hay formas de resolver este problema, pero después de prepararme durante 2 horas e intentar ingresar los valores de tiempo en Number(), parseInt(), parseFloat() y todo tipo de funciones, sigo recibiendo ese error.

¿Necesito usar diferentes partes?

 let h = 10 let m = 00 defualt = Number(h+":"+m) or something?

A todos los ciudadanos respetuosos de la ley que dirán que esta pregunta existe en un rincón diferente de Internet, los escucho, simplemente no pude encontrarla. Entonces, deje que otros respondan la pregunta si no tiene tiempo para mí. Si es así, estoy agradecido por la educación que compartes conmigo.

Claramente, la entrada acepta un formato específico, entonces, ¿cómo almacenar mis valores para que ese formato sea aceptado por el tipo de entrada de tiempo?

Entonces, mi pregunta para todos los js ninjas, ¿cómo asignar el valor 10:00 o 10:00 (que es 22:00) a las variables defaultopenhours y defaultclosehours?

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