DateTimePicker将辅助选择器minDate设置为首先选择日期

时间:2015-09-21 09:39:08

标签: jquery datetime momentjs picker

我正在使用此处的DateTimePicker插件(http://trentrichardson.com/examples/timepicker/),我有两个选项,一个是开始日期,第二个是结束日期。我正在尝试将第二个(结束日期)设置为第一个选定日期,因此您无法在第一个设置日期之前选择日期。我已经尝试了一切,但无法让它发挥作用。我结束日期的代码是:

$('#enddate').datetimepicker({
    timeFormat: "HH:mm",
    stepHour: 1,
    stepMinute: 15,
    hourMin: 8,
    hourMax: 20,
    dateFormat: "dd/mm/yy",
    minDate: Date(moment($('#startdate').datepicker( 'getDate' )).format("YYYY, MM, DD")),
});

哪种格式如文档中所示,但每次到2021年,而不是2015年,但月和日是正确的!

我已使用.moment正确格式化日期,但我不知道为什么它不能正常工作。

1 个答案:

答案 0 :(得分:0)

以下是修改后的代码,现在可以正常使用

var startDateTextBox = $('#startdate');
var endDateTextBox = $('#enddate');

$.timepicker.datetimeRange(
    startDateTextBox,
    endDateTextBox,
    {
        dateFormat: "dd/mm/yy",
        timeFormat: "HH:mm",
        minTime: '8:00 am',
        maxTime: '8:00 pm',
        stepHour: 1,
        stepMinute: 15,     
        range: true,        
        minDate: new Date(moment().add(1, 'days').format("YYYY, MM, DD")),
        start: {}, // start picker options
        end: {} // end picker options                   
    }
);