# Bootstrap-Datepicker
###### tags: `實作功能`
## 載入元件
### Style
```
<link href="~/Content/bootstrap-datepicker.min.css" rel="stylesheet" />
```
### Script
```
<script src="~/Scripts/bootstrap-datepicker.min.js"></script>
<script src="~/Scripts/bootstrap-datepicker.zh-TW.min.js"></script>
```
#### zh-Tw.min.js內容
```
!function(a){
a.fn.datepicker.dates["zh-TW"]={
days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
daysShort:["週日","週一","週二","週三","週四","週五","週六"],
daysMin:["日","一","二","三","四","五","六"],
months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],
today:"今天",format:"yyyy年mm月dd日",weekStart:1,clear:"清除"
}
}(jQuery);
```
---
### 用法
#### 普遍用法 ( 用在 Input 上)
HTML
```
<input type="text" id="datepicker1" />
```
Script
```
$('#datepicker1').datepicker({
format: 'yyyy/mm/dd',
language: "zh-TW",
autoclose: true,
todayBtn: true,
todayHighlight: true
});
```
---
#### 特殊用法 ( 不用 Input 只用 Button )
HTML
```
<button class="btn btn-info" id="btnChooseDate">選擇時間</button>
```
Script
```
$('#btnChooseDate').datepicker({
format: 'yyyy-mm',
language: "zh-TW",
startView: "months", // 從月份開始選
minViewMode: "months", // 只選到月份
autoclose: true, // 選好後自動關閉 ( ※一定要全小寫,不然沒用 )
}).on('changeMonth', function (e) { // changeMonth 事件
$('#calendar').fullCalendar('gotoDate', e.date); // 搭配fullCalendar選日期的用法
// event 內容↓↓↓
console.log(e.date); // 回傳 Date 格式 Ex.Mon Jun 01 2020 00:00:00 GMT+0800 (台北標準時間)
console.log(e.dates); // 選擇的歷史時間,選第一筆時沒資料
console.log(e.format(0, "dd/mm/yyyy")); // 格式化 dates 中的時間。參數1 為 Index;參數2 為想要的格式
});
```