在日期选择器中显示今天的日期 [重复]

Posted

技术标签:

【中文标题】在日期选择器中显示今天的日期 [重复]【英文标题】:Display today's date in datepicker [duplicate] 【发布时间】:2021-04-13 23:57:58 【问题描述】:

这里有人如何在 jquery datepicker 中显示今天的日期?尝试了这些,但它没有在 datepicker 中显示今天的日期。

$('#from').datepicker( 
    defaultDate: new Date(), 
    dateFormat: 'yy-mm-dd', 
    onSelect: function ()  
       table.draw(); 
    , 
    changeMonth: true, 
    changeYear: true 
);

$('#to').datepicker( 
    defaultDate: new Date(), 
    dateFormat: 'yy-mm-dd', 
    onSelect: function ()  
       table.draw(); 
    , 
    changeMonth: true, 
    changeYear: true 
);

【问题讨论】:

直接在输入中填写默认日期值。或尝试setDate defaultDate: - 如果该字段为空白,则设置在首次打开时突出显示的日期 .. 今天为空。 api.jqueryui.com/datepicker/#option-defaultDate 【参考方案1】:

您可以使用setDate,如下所示。

$("#from").datepicker().datepicker("setDate", new Date());

$('#from').datepicker(
  defaultDate: new Date(),
  dateFormat: 'yy-mm-dd',
  onSelect: function() 
    //table.draw();
  ,
  changeMonth: true,
  changeYear: true
);
$("#from").datepicker().datepicker("setDate", new Date());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/base/jquery-ui.css" media="screen" />
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>
<input type="text" id="from" />

【讨论】:

【参考方案2】:

您可以通过以下方式设置默认日期

$( ".selector" ).datepicker( "setDate", "10/12/2012" );

见:https://api.jqueryui.com/datepicker/#method-setDate

【讨论】:

以上是关于在日期选择器中显示今天的日期 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 jQuery UI 日期选择器中在日期旁边显示附加文本

在jquery中过滤日期选择器中的值[重复]

如何在日期选择器中显示当前日期

在 jQuery UI 日期选择器中格式化日期

如何在日期选择器中禁用上一个日期

ios7 datepicker当前日期未突出显示