## 属性说明

| 属性 | 说明 | 类型 | 默认值 |
| :--- | :--- | :--- | :--- |
| inline | 是否为inline模式 | `bool` | `false` |
| value | 当前选中日期（单选模式）。重设props.value为null时，表示清空当前选择日期。重设props.value为undefined(或者不传)时，表示保持当前选中日期不变 | `instanceOf(Date)` |  |
| initMonth | 打开日历时默认显示的月份 | `instanceOf(Date)` | new Date() |
| showPicker | 是否默认展示选择器的日历 | `bool` | `false` |
| className | 选择器自定义className | `string` |  |
| minDate | 选择器允许选择的最小日期 | `instanceOf(Date)` |  |
| maxDate | 选择器允许选择的最大日期 | `instanceOf(Date)` |  |
| placeholder | 输入框的placeholder | `string` |  |
| calendarZindex | 非inline模式下日历的z-index | `number` |  |
| showIcon | 是否在输入框中显示日历icon，仅在非inline模式下有效 | `bool` | `true` |
| showClean | 是否在输入框中显示清空按钮，仅在非inline模式下有效 | `bool` | `false` |
| disabled | 是否禁用datepicker操作 | `bool` | `false` |
| inputWidth | input展示框的宽度（算上padding和border） | `number` | `175` |
| dateFormat | 输入框的输出格式 例如: 'YYYY-M-D' | `string` | `'YYYY-M-D'` |
| weekMode | \[deprecation\]是否启用周选模式，建议使用mode参数 | `bool` | `false` |
| mode | 应用模式，支持单日期 `date`，快速周选 `week` 和自定义时间范围 `range` | `string` | `date` |
| selectedWeek | 启用周选模式时有效 当前选中的周中的一天 | `instanceOf(Date)` |  |
| highLightDates | 高亮日期 | `array` | `[]` |
| onlyEnableHighLightDate | 仅高亮日期支持点击 | `bool` | `false` |
| rangeJoin | 显示范围日期的连接字符串 | `string` | `' 至 '` |
| onChange | 目标日期改变时的回调函数 | `func` | 空函数 |
| onChangeMonth | 月份切换时的回调函数 | `func` | 空函数 |

## 回调函数说明

```js
onChange: function(current, prev) {
  // current 当前 选中日期
  // prev 上一个 选中日期
}

onChangeMonth: function(current, prev) {
  // current 当前 月份所
  // prev 上一个 月份所
}
```

