jQuery Datepicker在初始化时设置了今天的日期

时间:2019-04-25 13:26:20

标签: javascript jquery datepicker

我正在使用Jquery Datepicker,并希望在初始化时设置今天的日期。 那工作正常,但是一旦我用datepicker打开html页面,当前日期就在输入字段中,但是datepicker也保持打开状态。这只是在初始化时发生。一旦选择其他日期,日期选择器覆盖就会消失。

我想知道如何在设置了今天的日期后使日期选择器消失。

Screenshot of how the display looks

$('#datepicker').datepicker({
  inline: true,
  autoSize: true,
  nextText: '→',
  prevText: '←',
  showOtherMonths: true,
  dateFormat: 'dd-mm-yy',
  dayNamesMin: ['SO', 'MO', 'DI', 'MI', 'DO', 'FR', 'SA'],
  showOn: "button",
  buttonImage: "/images/calendar.svg",
  buttonImageOnly: true,
}).datepicker("setDate", "today");
<input type="text" name="datepicker" id="datepicker">

我希望初始化带有当前日期的日期选择器后,日期选择器不会显示

2 个答案:

答案 0 :(得分:0)

可能您错过了display: none风格的日期选择器模式。

答案 1 :(得分:0)

我已经通过在setDate方法之后设置$('#ui-datepicker-div').css('display', 'none')解决了这个问题。