2015-10-16 24 views
5

Używam Datetimepicker z https://eonasdan.github.io/bootstrap-datetimepicker/ dla mojego projektu.bootstrap 3 datetimepicker jquery

enter image description here

co chcę osiągnąć to, że do końca nie powinny być w stanie odebrać czas wcześniej niż na początku.

$('#timePickerStart').datetimepicker({ 
    format : 'LT' 
}); 
$('#timePickerEnd').datetimepicker({ 
    format : 'LT' 
}); 

Datetimepicker ma taką funkcję do daty, ale nie wiem, jak wdrożyć go na czas.

dzięki.

+0

Zrobiłem. wykorzystuje funkcję minDate i maxDate. i próbowałem używać useCurrent: false, ale ma błąd, działa tylko za pierwszym razem, kiedy ponownie zmieniam czas rozpoczęcia po wprowadzeniu czasu zakończenia, to już nie działa. – pat3ck029

+0

ponieważ nie masz żadnych innych wymagań, tylko wtedy, aby upewnić się, że czas zakończenia nie przed czasem rozpoczęcia, to rozwiązanie jest bezproblemowe, użyj wtyczki do sprawdzania poprawności jQuery lub wtyczki do sprawdzania poprawności bootstrap, po prostu umieść sprawdzanie poprawności na polach czasu i pozwól im to zrobić noga pracuje dla ciebie. – Shehary

Odpowiedz

2

Można wyłączyć określone przedziały czasu za pomocą właściwości i funkcji disabledTimeIntervals. Zajmuje dwa obiekty moment w tablicy. Innym sposobem jest wyłączenie pewnych godzin za pomocą funkcji disabledHours i disabledHours().

Co możesz zrobić, to: gdy użytkownik zmieni jedną z osób wybierających, uruchom wywołanie zwrotne. W tym wywołaniu zwrotnym można użyć funkcji date(), aby uzyskać bieżący moment, a następnie ustawić go dla innego selektora jako górne/dolne ograniczenie za pomocą disabledTimeIntervals.

+0

dziękuję bardzo! – pat3ck029