jquery UI 日期时间选择器

jquery UI date time picker

我正在使用这个 jquery ui 日期时间选择器 http://trentrichardson.com/examples/timepicker/

对于两个日期时间选择器,第一个获取 From 日期(日期范围的开始),另一个获取 to 日期(日期范围的结束)。下面的代码示例:

var getTimeLapseFromTimestamp= $('#from');
getTimeLapseFromTimestamp.datetimepicker({
    timeFormat: 'HH:mm:ss',
    stepHour: 1,
    stepMinute: 10,
    stepSecond: 10,
    showSecond: false,
    showButtonPanel: false,
    changeYear: true,
    changeMonth: true,
    onSelect: function(date) {

    },
    numberOfMonths: 1
});

var getTimeLapseToTimestamp = $('#to');
getTimeLapseToTimestamp .datetimepicker({
    timeFormat: 'HH:mm:ss',
    stepHour: 1,
    stepMinute: 10,
    stepSecond: 10,
    showSecond: false,
    showButtonPanel: false,
    changeYear: true,
    changeMonth: true,
    onSelect: function(date) {

    },
    numberOfMonths: 1
});

我想要的是,当在 From 日期时间选择器中 select 编辑日期时,To 日期时间选择器的 maxDate 和 MinDate 属性会使用onSelect 函数使用户无法 select 超过 From 时间戳 3 个月的日期范围。任何有想法的人,我都很难过。

您可以在您的 onselect 键中插入以下内容,

$('#date').datepicker('option', 'maxDate', new Date(startDate.getMonth() + 3));