DateTimePicker 示例

基本使用

最简单的日期时间选择器配置


$('#basic-picker').datetimepicker();
                        
仅日期选择

禁用时间选择功能


$('#date-only-picker').datetimepicker({
    timepicker: false,
    format: 'Y-m-d'
});
                        
仅时间选择

禁用日期选择功能


$('#time-only-picker').datetimepicker({
    datepicker: false,
    format: 'H:i'
});
                        
自定义格式

使用自定义的日期时间格式


$('#custom-format-picker').datetimepicker({
    format: 'Y年m月d日 H时i分'
});
                        
10分钟间隔

设置时间选择的步进间隔为10分钟


$('#step-picker').datetimepicker({
    step: 10,
    format: 'Y-m-d H:i'
});
                        
日期时间范围限制

限制可选择的日期时间范围


$('#range-picker').datetimepicker({
    minDate: 0,  // 今天
    maxDate: '+1970/01/07',  // 未来7天
    minTime: '8:00',
    maxTime: '20:00'
});
                        
设置初始值

为选择器设置默认的初始值


$('#value-picker').datetimepicker({
    value: '2024-03-15 14:30'
});
                        
始终显示

日期时间选择器始终保持显示状态


$('#inline-picker').datetimepicker({
    inline: true
});
                        
禁用特定星期

设置星期六和星期日不可选


$('#disable-days-picker').datetimepicker({
    beforeShowDay: function(date) {
        if (date.getDay() == 6 || date.getDay() == 0)
            return [false, ""];
        return [true, ""];
    }
});
                        
事件监听

监听日期选择事件并显示选中的值


$('#event-picker').datetimepicker({
    onSelectDate: function(ct, $i) {
        $('#event-result').text('选择的日期: ' + ct.dateFormat('Y-m-d'));
    }
});
                        
获取和设置值

动态获取和设置日期时间值


// 获取值
var value = $('#get-set-picker').val();
// 设置值
$('#get-set-picker').val('2024-03-15 14:30');
// 或使用 datetimepicker 的方法
$('#get-set-picker').datetimepicker({
    value: '2024-03-15 14:30'
});