日期时间

FastAdmin中的日期时间组件采用的是Bootstrap-datetimepicker插件

我们在使用时可以为文本框添加一个classdatetimepicker的值即可自动添加日期时间选择框。

常用属性

同时我们还可以通过配置以下属性来自定义我们日期选择器的功能

属性描述示例
data-date-format日期时间的格式,支持Moment.js的格式data-date-format="YYYY-MM-DD"
data-date-min-date最小可选择的日期data-date-min-date="2011-10-01"
data-date-max-date最大可选择的日期data-date-max-date="2046-10-01"
data-date-use-current使用当前的日期时间data-date-use-current="true"
data-date-default-date默认日期data-date-default-date="2011-10-01"
data-date-disabled-dates禁用的日期组data-date-disabled-dates='["2011-10-02"]'
data-date-enabled-dates可用的日期组data-date-enabled-dates='["2011-10-02"]'
data-date-use-strict使用严格的日期时间,错误日期将被忽略data-date-use-strict="true"
data-date-side-by-side日期时间并排显示data-date-side-by-side="true"

事件捕获

如果你需要捕获元素值变更后的事件,可以通过以下方式来实现,如:

$("#c-createtime").on("dp.change", function(){
    //回调事件
});

手动渲染

如果你的HTML是异步渲染,可能导致日期时间组件无法正常渲染,此时我们需要进行手动渲染,如下:

require(['bootstrap-datetimepicker'], function () {
    var options = {
        format: 'YYYY-MM-DD HH:mm:ss',
        icons: {
            time: 'fa fa-clock-o',
            date: 'fa fa-calendar',
            up: 'fa fa-chevron-up',
            down: 'fa fa-chevron-down',
            previous: 'fa fa-chevron-left',
            next: 'fa fa-chevron-right',
            today: 'fa fa-history',
            clear: 'fa fa-trash',
            close: 'fa fa-remove'
        },
        showTodayButton: true,
        showClose: true
    };

    var form = $("日期时间组件所在的父元素选择器");
    $('.datetimepicker', form).parent().css('position', 'relative');
    $('.datetimepicker', form).datetimepicker(options).on('dp.change', function (e) {
        $(this, document).trigger("changed");
    });
});
更多的使用方法请参考Bootstrap-datetimepicker官方教程
文档最后更新时间:2024-11-21 10:26:27
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。

文档
目录

深色
模式

切换
宽度