2015-09-21 104 views
0

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

$('#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正确格式的日期,但我不知道为什么它只是没有正常工作。

+0

使用'onSelect'事件来设定结束日期的'minDate'选项代码。 –

+0

获取任何解决方案。我有同样的错误。 – user1780370

回答

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     
    } 
); 
相关问题