부트 스트랩 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'
});
위의 코드는 잘 작동하지만 내가하려는 것은 사용자가 월과 년만 선택하도록 허용하는 것입니다.
방법을 알려주시겠습니까?
답변
이건 어때요 :
$("#datepicker").datepicker( {
format: "mm-yyyy",
viewMode: "months",
minViewMode: "months"
});
참조 : 부트 스트랩 용 Datepicker
버전 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 (부트 스트랩 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"
})
답변
나는 미래의 날짜에 대한 부트 스트랩 캘린더를 사용하고 있으며 월 및 연도 만 변경할 수 없습니다.
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()
});
답변
minViewMode: "months"
datepicker 함수 에만 추가해야 합니다.
답변
Para visualiar los meses del año actual, visualiza solo los meses, y con el formato solo toma los meses de ese año. tambien se puede confirurar para que se visualice una cierta cantidad de meses
<script>
('#txtDateMMyyyy').datetimepicker({
format: "mm/yyyy",
startView: "year",
minView: "year"
}).datetimepicker("setDate", new Date());
</script>