2012-10-29 229 views
19

我使用下面的代碼只顯示年:如何在輸入Bootstrap Datepicker中只顯示年?

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

但輸入出現在格式"dd/mm/yyyy"

我怎樣才能解決這個問題,因爲我沒有格式"yyyy"

+0

[被文檔]顯着回答( http://www.eyecon.ro/bootstrap-datepicker/)... – Sara

+0

薩拉我看到的文件,但它不接受選項格式=「YYYY」。 – John

回答

46

試試這個

$("#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

所以它返回:375Uncaught錯誤:無效的日期格式。 – John

+0

更新了答案了工作演示 –

+0

我使用http://www.eyecon.ro/bootstrap-datepicker/ – John

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

這給了JS錯誤「錯誤:無效的日期格式。」 –

5

對於bootstrap datetimepicker,分配decade值如下:

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

贊贊爲此答案工作 –

1

用於bootstrap 3 datepicker。 (注意是大寫字母)

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

應該是資本,而不是 「YYYY」

0

總是一年的自舉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", 
     }); 
    }); 
相關問題