Chciałem wyłączyć całą przeszłą datę przed datą bieżącą, a nie z aktualną datą. Staram przez bootstrap datepicker biblioteki "bootstrap-datepicker" i za pomocą następującego kodu:Datepicker datapicker wyłączanie dat przeszłych bez aktualnej daty
$('#date').datepicker({
startDate: new Date()
});
To działa dobrze. Ale wyłącza datę do dzisiaj.
Jako przykład, jeśli dzisiaj jest 04-20-2013 i wyłączyć wcześniejsze daty, ustawiając opcję startDate: new Date(). ale jestem w stanie wybrać datę od 04-21-2013.
AKTUALIZACJA: mogę go rozwiązać w następujący sposób dla strefie UTC:
var d = new Date();
options["startDate"] = new Date(d.setDate(d.getDate() - 1));
lub startDate: "+0d"
Ale te metody nie działają, gdy UTC jest dzień naprzód. Dla mojego klienta w Kalifornii oznacza to, że o godzinie 17:00 mój klient nie może już wybrać swojej lokalnej daty aktualnej jako daty prawidłowej. Aby to naprawić tymczasowo używam startDate: "-1d"
, ale oczywiście przed 5 oznacza to, że wczoraj jest widoczny.
Czy ktoś wymyślił teraz lepszą metodę, ponieważ nie chcę informować użytkowników o wprowadzeniu daty UTC?
Z góry dziękuję.
Używasz Bootstrap 2.0.4+ jQuery 1.7.1 +? –
Używam Bootstrap v2.2.1 i jQuery 1.8.1 – itskawsar