设置日期选择器开始日期 jQuery

Set datepicker startDate jQuery

我无法将 startDate 参数设置为 datePicker。

我试图寻找解决方案,但没有找到任何有效的方法。

我需要为 datePicker (1/1/1970) 设置默认值,当我点击它时我希望它显示今天的日期。

这是我想出来的,虽然它不起作用:

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

我做错了什么?

使用这个Demo here

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

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

您应该先将您的日期设置为默认日期,然后在文本框选择时触发 jquery 以更改日期选择器的默认日期并将今天的日期设置为默认日期

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

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

Here Is Fiddle

您可以在 datePicker 中放置一个 minDate,这将禁用该 minDate 之前的所有日期。

找到 Fiddle

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