Tengo un formulario que solicita a los usuarios ingresar una hora de inicio y finalización para un evento. Durante muchos años, les hemos permitido ingresar a los horarios seleccionando la hora (1-12), los minutos (1-60) y AM/PM de tres cuadros desplegables. Esto ha funcionado bien sin quejas de los clientes. Sin embargo, hoy recibí una solicitud para cambiar la entrada a un cuadro de texto para que el usuario ingrese la hora en tiempo militar (también conocido como 0000 - 2359). En mi instinto, creo que esta es una mala idea, pero tengo problemas para encontrar hechos concretos.¿Por qué no debo pedir a mis usuarios que ingresen las horas usando el formato militar
¿Cuáles son las mejores razones que puedo dar para que esto sea una mala idea?
Si hay una mejor solución para ingresar el tiempo, ¿cuál sería?
Además, para su información, los usuarios que completen el formulario abarcan toda la gama desde muy poca habilidad con computadoras hasta usuarios avanzados. No están de ninguna manera relacionados con el ejército.
Actualización: Todos mis usuarios son locales y ninguna otra forma (web o impresa) utiliza el tiempo militar como estándar.
+1: los menús desplegables son horribles. Piénselo desde la perspectiva del usuario; no piensan en el tiempo en los desplegables, lo consideran como "6:30" y es mucho mejor para ellos poder escribir esto en una caja. Tienes que validar la fecha en el servidor * de todos modos * para que los envíos basura no sean una razón para hacer esto; verifique el valor cuando el campo pierda el foco y presente una advertencia si es ininteligible. –
¿No puede su formulario leer un campo de tiempo y usar el hecho de que un tiempo ingresado es> "1200" y <= "2400", luego configure el AM/PM en consecuencia? Múltiples cajas separadas es una interfaz horrible para la entrada de tiempo. Usted * podría * tener un selector "Usar entrada de 24 horas" en alguna parte. – DaveE