Bootstrap Datepicker-только месяцы и годы
Я использую bootstrap datepicker и мой код выглядит следующим образом, демо кода на 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'
});
приведенный выше код работает нормально, но то, что я пытаюсь сделать, это разрешить пользователям выбирать только месяцы и годы.
не могли бы вы сказать мне, как это сделать?
7 ответов:
как насчет этого :
$("#datepicker").datepicker( { format: "mm-yyyy", viewMode: "months", minViewMode: "months" });
ссылки : Datepicker для Bootstrap
для версии 1.2.0 и выше
viewMode
изменился наstartView
, Так что использовать:$("#datepicker").datepicker( { format: "mm-yyyy", startView: "months", minViewMode: "months" });
см. Также документация.
обратите внимание, что в версии 1.2.0 в
viewMode
изменился наstartView
.например:
$('#sandbox-container input').datepicker({ startView: 1, minViewMode: 1 });
Я использую версию 2(поддерживает как bootstrap v2, так и v3) , и для меня это работает:
$("#datepicker").datepicker( { format: "mm/yyyy", startView: "year", minView: "year" });
за последние
bootstrap-datepicker
(1.4.0 на момент написания), вы должны использовать это:$('#myDatepicker').datepicker({ format: "mm/yyyy", startView: "year", minViewMode: "months" })
источник: Bootstrap Datepicker Options
Я использую bootstrap calender для будущей даты не разрешать с разрешить изменение только в месяцах и Году..
var j = jQuery.noConflict(); j(function () { j(".datepicker").datepicker({ dateFormat: "dd-M-yy" }).val() }); j(function () { j(".Futuredatenotallowed").datepicker({ changeMonth: true, maxDate: 0, changeYear: true, dateFormat: 'dd-M-yy', language: "tr" }).on('changeDate', function (ev) { $(this).blur(); $(this).datepicker('hide'); }).val() });