mobiscroll时间更改验证启动和末日



我需要在开始时间和结束时间进行验证,如果开始时间更大,则结束时间投掷和错误。

我该如何实现。我需要使用哪些事件来完成验证OnSelect,Onclose?请帮我

谢谢

您可以使用OnSelect事件进行此操作,从而更改MobisCroll。

这是我尝试过的示例..您可能会发现有用

    onSelect: function (dateText, inst) {
        var newMinDate, newMaxDate;
        endDate = new Date(dateText);
        var newEndDate = new Date(endDate.getFullYear(), endDate.getMonth(), endDate.getDate() + 5);
        $endCal.mobiscroll('setDate', newEndDate);
        newMinDate = new Date(endDate.getFullYear(), endDate.getMonth(), endDate.getDate() + 1),
        $endCal.mobiscroll('option', {
            minDate: newMinDate
        });
    }

https://jsfiddle.net/sarvesh310/742lqagk/2/

您可以在OnSelect事件中动态设置Mindate和MaxDate选项,例如:

$('#end_time').scroller('option', 'minDate', $('#start_time').scroller('getDate'));

工作示例(不允许选择一个开始日期>结束日期):

http://jsfiddle.net/dioslaska/2mvv6/1/

这也可以与日期和dateTimePickers一起使用。

最新更新