简体   繁体   中英

Set datepicker startDate jQuery

I am not able to set the startDate parameter to a datePicker.

I was trying to look for a solution and came up with nothing that works.

What i need is to set default value to the datePicker (1/1/1970) and when I click it I want it to show me the date of today.

This is what I came up with, although it's not working:

$(".from-date").datepicker( "setDate" , "1/1/1970" );
$(".from-date").datepicker("option", { startDate: "1/1/2015" } );

What am I doing wrong?

Use this Demo here

$('.datepicker').datepicker();
$('.datepicker').datepicker('setDate', '1/1/1970');

$('.datepicker').click(function(){
    var myDate = new Date() ;
    $('.datepicker').datepicker('setDate', myDate);
});

You should set your date first as default date and on textbox selection fire jquery for change default date of datepicker and set today's date as default date

$('.datepicker').datepicker();
   $('.datepicker').datepicker('setDate', '1/1/1970');

 $('.datepicker').click(function(){
   var myDate = new Date() ;
 $('.datepicker').datepicker('setDate', myDate);
});

Here Is Fiddle

You can put a minDate in the datePicker that will disable all the dates before this minDate.

Find the Fiddle

  $(function() { var todayDate = new Date(); //$('.datepicker').datepicker(); $( ".datepicker" ).datepicker({ minDate:"01/01/1970" }); $( ".datepicker" ).datepicker("setDate", todayDate); }); 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM