2012-10-29 12 views
19

Używam następujący kod do wyświetlania tylko rok:Jak wyświetlać tylko lata we wpisie Bootstrap Datepicker?

$("#datepicker").datepicker({viewMode: "years", minViewMode: "years"}); 

ale wejście pojawi się w formacie "dd/mm/yyyy"

Jak mogę rozwiązać ten problem, ponieważ nie mam format "yyyy"?

+0

Odebrane w widocznym miejscu w [docs] (http://www.eyecon.ro/bootstrap-datepicker/) ... – Sara

+0

Sara Widziałem dokumentację, ale nie akceptuję formatu opcji = "rrrr". – John

Odpowiedz

46

Spróbuj

$("#datepicker").datepicker({ 
 
    format: "yyyy", 
 
    viewMode: "years", 
 
    minViewMode: "years" 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/js/bootstrap-datepicker.js"></script> 
 
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker.css" rel="stylesheet"/> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 

 

 
<input type="text" id="datepicker" />

$("#datepicker").datepicker({ 
    format: " yyyy", // Notice the Extra space at the beginning 
    viewMode: "years", 
    minViewMode: "years" 
}); 
+0

Powraca: 375 Błędny błąd: Nieprawidłowy format daty. – John

+0

Zaktualizowano odpowiedź roboczym demo –

+0

Używam http://www.eyecon.ro/bootstrap-datepicker/ – John

2
$("#year").datepicker({ 
    format: "yyyy", 
    viewMode: "years", 
    minViewMode: "years" 
}).on('changeDate', function(e){ 
    $(this).datepicker('hide'); 
}); 
+0

Daje to błąd js "Błąd: Nieprawidłowy format daty." –

5

Dla bootstrap datetimepicker przypisać decade wartości następująco:

$(".years").datetimepicker({ 
    format: "yyyy", 
    startView: 'decade', 
    minView: 'decade', 
    viewSelect: 'decade', 
    autoclose: true, 
}); 
+1

kciuki do góry za tę odpowiedź działało –

1

Dla bootstrap 3 datepicker. (Uwaga literami)

$("#datetimepicker").datetimepicker({ 
    format: "YYYY", 
    viewMode: "years" 
}); 
0
format: "YYYY" 

powinien być kapitał zamiast "yyyy"

0

zawsze rok za bootstrap 3 DateTimePicker https://eonasdan.github.io/bootstrap-datetimepicker/

$('#year').datetimepicker({ 
     format: 'YYYY', 
     viewMode: "years", 
    }); 

    $("#year").on("dp.hide", function (e) { 
     $('#year').datetimepicker('destroy'); 
     $('#year').datetimepicker({ 
      format: 'YYYY', 
      viewMode: "years", 
     }); 
    }); 
Powiązane problemy