日期选择器/Datepicker

创建带有日期选择器的可拨动触发的下拉菜单。

用法

创建日期选择器,只需要为 <input> 元素添加 data-uk-datepicker 属性。还可以自定义日期的格式,为 data-uk-datepicker 属性添加 format 选项就能实现。

注意 使用此组件需要额外添加 datepicker.css 文件,在css/components文件夹中。此组件需要额外添加 datepicker.js 文件,在js/components文件夹中。

日期选择器会检测 选择表单组件 的JavaScript是否被加载。这允许你在日期选择器中通过一个选择表单快捷地切换年月。

Example

Markup

<form class="uk-form">
    <input type="" data-uk-datepicker="{format:'DD.MM.YYYY'}">
</form>

JavaScript 选项

这是关于如何通过属性设置选项的例子:

data-uk-datepicker="{weekstart:0, format:'DD.MM.YYYY'}"
选项 可用值 默认值 描述
weekstart integer (0..6) 1 每周开始的第一天
i18n JSON object { months:['January',...], weekdays:['Sun',..,'Sat'] } 日期的称呼
format any combination of DD, MM and YYYY 'DD.MM.YYYY' 日期格式
offsettop integer 5 输入值的偏移量
minDate bool (false to ignore the option)
string (date as in format)
integer (offset in days from current date)
false 最小日期
maxDate bool (false to ignore the option)
string (date as in format)
integer (offset in days from current date)
false 最大日期
pos 'auto', 'top', 'bottom' 'auto' 日期选择器出现的位置

手动初始化

var datepicker = UIkit.datepicker(element, { /* options */ });

事件

名称 参数 描述
show.uk.datepicker event 日期选择器菜单显示时触发
hide.uk.datepicker event 日期选择器菜单隐藏时触发
update.uk.datepicker event 日历渲染时触发