Bueno, separar los campos de horas y minutos es el más seguro pero más lento de usar que un solo campo. Puede establecer las horas predeterminadas en 0 si no espera muchas duraciones de más de 1 hora.
Tal vez depende de su población, pero espero que los usuarios serán capaces de manejar las horas y minutos en el mismo cuadro de texto si se proporciona un indicador, tales como “tiempo de duración (horas: minutos):”
Con ese aviso, acepte cualquier cadena inicial ininterrumpida de números como las horas y cualquier cadena de números ininterrumpida posterior como minutos, de modo que todas las siguientes entradas se consideren equivalentes.
2:30
02:30
02:30:05
2,30 (o tal vez no: mientras grande para teclado de entrada, pero es posible que desee haga una excepción para el punto decimal para permitir al usuario ingresar horas fraccionarias, como 2.75 por 2 horas y 45 minutos.)
2 hrs 30 min
2 horas, 30 minutos
2jaQp 30 !!!!
veo ninguna razón para exigir que las actas sean menos de 60. El usuario también debe ser capaz de expresar la fecha en que:
Cuando el foco abandona el campo, corrige automáticamente lo que los usuarios ingresen al formato especificado (hrs: min) para retroalimentar la interpretación que hizo.
Si todo lo que necesita para su propósito es una aproximación aproximada de tiempo (o sus usuarios solo estiman de todos modos), considere botones de opción o una lista desplegable con intervalos de duración (por ejemplo, 0 a 5 minutos, 5 a 15 minutos, 15 minutos a 1 hora, más de una hora). O si hay límites definidos en las duraciones y los intervalos son funcionalmente lineales, puede usar un control deslizante etiquetado.
Cualquiera que sea el formato de entrada o control que use, debe ser compatible con la fuente de información. ¿Dónde obtienen los usuarios esta duración? ¿Qué unidades, formato, intervalos y grado de precisión se usan allí? ¿Cómo piensan y hablan los usuarios sobre el tiempo entre ellos?
Bueno, es una duración de tiempo. Entonces no hay un concepto de 12 horas de 24 horas ¿verdad? En teoría, podrían ingresar "32 horas 30 minutos" –
Ok. ¿Qué sucede cuando ingresa un minuto mayor a 60? – rahul