Używam bootstrap datepicker, a mój kod jest podobny do następującego, Demo kodu na jsfiddle
<div class="input-append date" id="datepicker" data-date="02-2012"
data-date-format="mm-yyyy">
<input type="text" readonly="readonly" name="date" >
<span class="add-on"><i class="icon-th"></i></span>
</div>
$("#datepicker").datepicker({
viewMode: 'years',
format: 'mm-yyyy'
});
Powyższy kod działa dobrze, ale próbuję pozwolić użytkownikom wybierać tylko miesiące i lata.
Czy mógłbyś mi powiedzieć, jak to zrobić?
jquery
twitter-bootstrap
czarny pas
źródło
źródło
Odpowiedzi:
Co powiesz na to :
Odniesienie: Datepicker for Bootstrap
Dla wersji 1.2.0 i nowszych
viewMode
zmienił się nastartView
, więc użyj:Zobacz także dokumentację .
źródło
format: " mm"
zformat: "mm-yyyy"
.-
między miesiącach i latach, jeśli trzymać spację przedmm-yyyy
wformat: " mm-yyyy",
, można ponownie Edytuj odpowiedź?Zauważ, że w wersji 1.2.0
viewMode
zmieniono nastartView
.na przykład:
http://eternicode.github.io/bootstrap-datepicker/?markup=component&format=yyyy&weekStart=&startDate=&endDate=&startView=2&minViewMode=2&todayBtn=false&language=zh-CN&orientation=auto&autocland=auto&autoclans
źródło
Używam wersji 2 (obsługuje zarówno bootstrap v2, jak i v3) i dla mnie to działa:
źródło
minView
naminViewMode
Aby uzyskać najnowszą
bootstrap-datepicker
wersję (1.4.0 w momencie pisania), musisz użyć tego:Źródło: Bootstrap Datepicker Options
źródło
Używam kalendarza bootstrap dla przyszłej daty, nie zezwalam na zmianę tylko w miesiącach i roku.
źródło
Powinieneś dodać tylko
minViewMode: "months"
w swojej funkcji DatePicker.źródło
Para visualiar los meses del año real, visualiza solo los meses, y con el formato solo toma los meses de ese año. tambien se puede confirmurar para que se visualice una cierta cantidad de meses
źródło
Dlaczego nie wywołać metody,
$('.input-group.date').datepicker("remove");
gdy instrukcja select zostanie zmieniona, a następnie ustawić widok Datepicker, a następnie wywołać$('.input-group.date').datepicker("update");
źródło