2011-04-02 15 views
16

Estoy trabajando en HTML5, CSS3 y usando jQuery para mi proyecto. Necesito tener un selector de tiempo solamente, sin selector de fecha, para dispositivos móviles como iPad, Galaxy, etc. Debe funcionar con dispositivos con pantalla táctil y sin pantalla táctil. Encontré uno con un control deslizante pero falló en dispositivos móviles.Selector de tiempo para dispositivos móviles

+0

http://stackoverflow.com/questions/5522880/time-picker-for-mobile-devices/5529521#5529521 ¡gracias por su publicación! ¡Es que busco 2 días! ¡Gran respeto! – 1nstinct

Respuesta

1

Problema interesante - Probé el primer selector de fechas Jquery (incluye timepickers) ejemplo:

http://plugins.jquery.com/project/cantipi

Funciona una vez en mi iPhone, pero luego no responde al tacto más eventos.

Luego probé el segundo: calendáricas

http://tobiascohen.com/demos/calendrical/

pude ajustar la hora y restablecerla en el iPhone. ¿Lo intentaste?

También puede consultar Sencha para conocer los eventos táctiles y considerar su temporizador.

3

Escribí este jQuery Time Picker basado en el Datepicker existente pero solo por el tiempo. Nunca lo intenté en un dispositivo móvil, pero creo que funcionará bien.

Puedes probarlo en: http://fgelinas.com/code/timepicker

+0

Gracias por la ayuda. pero muchachos necesito un selector de tiempo que pueda mostrar y dejar que el usuario seleccione el tiempo hasta segundos. Por favor dígame si el control que hizo es también personalizable. –

+0

Chicos, necesito mostrar minutos y segundos de 0 a 59 al usuario. –

+0

Lo siento, no hace eso. La entrada de minutos y segundos sería enorme o complicada. Tal vez necesites un teclado numérico personalizado o algo así. –

19

Salida DateBox. Creo que hace exactamente lo que necesita:

timepicker

+0

Esto es exactamente lo que estaba buscando. ¡Gracias! – Clay

+0

gran solución, gracias por compartir – shanabus

15

He encontrado otra que se ve bastante bien. También cuenta con diferentes estilos para diferentes plataformas: mobiscroll

mobiscroll time picker mobiscroll time picker ios

+0

hermosa, gratis y para todas (grandes) plataformas! Gracias por el puntero! – djunod

+0

@dav_i: es de código abierto, y [disponible en github] (https://github.com/acidb/mobiscroll), por lo que aún es gratis. Una suscripción solo le ofrece soporte premium y algunas otras características (que no valen una tarifa mensual de IMO). – fretje

0

que estaba buscando un TimePicker nativa en lugar de una medida. Encontré esto que funciona muy bien en Android 4.0+. No lo he probado todavía en iOS.

http://bikasv.com/blog/2013/04/14/cordova-datepicker/

+0

Hola, este complemento lo he creado yo. Me gustaría decir que este complemento es compatible con Android 2.3+, no solo con 4.0+. Puedes verlo en acción con esta aplicación Play Store: https://play.google.com/store/apps/details?id=com.bikasv.cordovaPlugin. – Bikas

+0

También para agregar, iOS no es compatible en absoluto con este complemento, al menos no por el momento. – Bikas

5

Im contento de decirles que no hay necesidad de un plugin de terceros con el fin de obtener la funcionalidad de tiempo-recolector.

HTML5 ya tiene un nativo wich selector de tiempo es muy fácil de implementar:

<label for="timePicker1">Set Time:</label> 
<input type="time" name="timePicker1" id="timePicker1" value="10:00"> 

Leer y escribir el valor es igual de fácil con jQuery:

var time = $('#timePicker1').val(); //<- Get value 
$('#timePicker1').val("09:30");  //<- Set value 

El valor ya sea para set/get es una cadena con formato 'hh: mm'.

Funciona según lo previsto en JQuery Mobile 1.4.2.

También hay otro útil HTML5 controla aquí: http://www.w3schools.com/html/html5_form_input_types.asp

Saludos.

+0

Desafortunadamente no es compatible con todos los principales navegadores – demersus

Cuestiones relacionadas