2

I have a datepicker, whose min date is set to 10y like below.

$('#starttime').datepicker({
    ampm: true,
    showHour: true,
    showMinute: true,
    showSecond: false,
    showMillisec: false,
    timeFormat: 'hh:mm TT',
    hourGrid: 4,
    stepHour: 1,
    minDate: '+10y',
    maxDate: maxDate,
    stepMinute: 10
 });     

now, how can i get mindate of datepicker in date format?? on $('#starttime').datepicker('option','minDate'); i am getting value +10y. but i need the result as date time.

Markandeyulu
  • 47
  • 1
  • 7

1 Answers1

2

You can get the minDate by using the below approach, here's the jsfiddle link, here's the reference

<input type="text" id="starttime"/>

$(document).ready(function () {
  var maxDate = new Date();
  maxDate.setFullYear(maxDate.getFullYear() + 30);

  $('#starttime').datepicker({
    ampm: true,
    showHour: true,
    showMinute: true,
    showSecond: false,
    showMillisec: false,
    timeFormat: 'hh:mm TT',
    hourGrid: 4,
    stepHour: 1,
    minDate: '+10y',
    maxDate: maxDate,
    stepMinute: 10
 });

 var minDateAttr = $('#starttime').datepicker("option", "minDate");
 var inst = $('#starttime').data("datepicker");
 var minDateObj = $.datepicker._determineDate(inst, minDateAttr, new Date());
 console.log(minDateObj);
});
Community
  • 1
  • 1
Abdul Mateen Mohammed
  • 1,864
  • 1
  • 12
  • 21