Back to all examples

Start date:

End date:

PHP
<?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>