<?php require_once '../lib/Kendo/Autoload.php'; ?> <?php $start = new \Kendo\UI\DatePicker('start'); $start->value('10/10/2011') ->change('startChange') ->attr('style', 'width: 100%'); $end = new \Kendo\UI\DatePicker('end'); $end->value('10/10/2012') ->change('endChange') ->attr('style', 'width: 100%'); ?> <div class="demo-section k-content"> <h4>Start date:</h4> <?= $start->render() ?> <h4 style="margin-top: 2em">End date:</h4> <?= $end->render() ?> </div> <script> var start, end; function startChange() { var startDate = start.value(); if (startDate) { startDate = new Date(startDate); startDate.setDate(startDate.getDate() + 1); end.min(startDate); } } function endChange() { var endDate = end.value(); if (endDate) { endDate = new Date(endDate); endDate.setDate(endDate.getDate() - 1); start.max(endDate); } } $(document).ready(function() { start = $("#start").data("kendoDatePicker"); end = $("#end").data("kendoDatePicker"); start.max(end.value()); end.min(start.value()); }); </script>