【问题标题】: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 
});

【问题讨论】:

标签: javascript jquery jquery-ui datepicker jquery-ui-datepicker


【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 2023-04-05
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多