Estou usando o datepicker de bootstrap e meu código é o seguinte: Demo do código no 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'
});
O código acima está funcionando bem, mas o que estou tentando fazer é permitir que os usuários escolham apenas meses e anos.
Você poderia me dizer como fazer isso?
jquery
twitter-bootstrap
cinto preto
fonte
fonte
Respostas:
Que tal agora :
Referência: Datepicker for Bootstrap
Para a versão 1.2.0 e mais recente,
viewMode
foi alterado parastartView
, então use:Veja também a documentação .
fonte
format: " mm"
comformat: "mm-yyyy"
. Seu trabalho agora :)-
entre meses e anos se você manter um espaço antesmm-yyyy
deformat: " mm-yyyy",
, você poderia por favor edite sua resposta de novo?Observe que na versão 1.2.0 a
viewMode
alteração foi parastartView
.por exemplo:
http://eternicode.github.io/bootstrap-datepicker/?markup=component&format=yyyy&weekStart=&startDate=&endDate=&startView=2&minViewMode=2&todayBtn=false&language=zh-CN&oroseation=auto&autoclass
fonte
Estou usando a versão 2 (suporta bootstrap v2 e v3) e, para mim, isso funciona:
fonte
minView
paraminViewMode
Para o mais recente
bootstrap-datepicker
(1.4.0 no momento da redação), você precisa usar o seguinte:Fonte: Opções do Bootstrap Datepicker
fonte
Estou usando o calendário de autoinicialização para uma data futura, não permitimos, com alteração permitida apenas em meses e ano.
fonte
Você deve adicionar apenas
minViewMode: "months"
na sua função datepicker.fonte
Para visualizar os meses do ano real, visualizar apenas os meses, e com o formato solo após os meses anteriores. também pode confirmar que visualiza uma faixa de meses
fonte
Por que não chamar o
$('.input-group.date').datepicker("remove");
quando a instrução select for alterada, defina sua exibição de data e selecione o$('.input-group.date').datepicker("update");
fonte