0

For those facing disable previous time from dateA - dateB which dateB cannot greater than dateA. I would like to share my code here to help :)

    var calImg = '@Url.Content("~/Images/ico_calendar.gif")';
    var dtFormat = 'd-M-yy';
    var showType = "button";

    var dates = $("#newsDateFrom, #newsDateTo").datepicker({
        dateFormat: dtFormat,
        showOn: showType,
        buttonImage: calImg,
        buttonImageOnly: true,
        numberOfMonths: 3,
        onSelect: function (selectedDate) {
            var option = this.id == "newsDateFrom" ? "minDate" : "maxDate",
 instance = $(this).data("datepicker"),
 date = $.datepicker.parseDate(
  instance.settings.dateFormat ||
  $.datepicker._defaults.dateFormat,
  selectedDate, instance.settings);
            dates.not(this).datepicker("option", option, date);
        }
    });
  • I think you are looking for this : http://stackoverflow.com/questions/8356358/jquery-date-picker-disable-past-dates – Roopendra Oct 30 '13 at 09:27

1 Answers1

0

use min date option as in $( ".selector" ).datepicker({ minDate: new Date(2007, 1 - 1, 1) }); refer http://api.jqueryui.com/datepicker/#option-minDate

Surender
  • 757
  • 5
  • 12