如何在 air-datepicker.js 上设置初始日期选择?

P. *_*ome 4 jquery datepicker

我正在尝试从 PHP 获取日期并在空气日期选择器上自动选择它们。(使用这个库:http : //t1m0n.name/air-datepicker/docs/

实际上,我正在初始化一个 var,然后使用 document.ready 来应用这个值。

var dd_php = new Date('<?php echo $_GET['dd']; ?>'); // dd=2019-01-01

$(document).ready(function() {
    $dd_picker = $('#dd_datepicker');

    $dd_picker.datepicker({
        language: 'fr',
        startDate: dd_php
    });
});
Run Code Online (Sandbox Code Playgroud)

实际上,此代码并未选择日期选择器上的磁贴。我不明白为什么。任何的想法 ?

P. *_*ome 7

根据此线程找到答案:设置默认日期 air-datepicker

“正如您在文档中所读到的,selectDate 是一个函数,因此您必须以这种方式使用它”(见下文)

leg_1_datepicker.selectDate(new Date(2018, 3, 11));
Run Code Online (Sandbox Code Playgroud)

但也要注意这一点,引用自文档:“插件实例可通过数据属性访问。”

所以最终的、正确的、经过测试的和有效的答案是:

$('#id_datepicker').datepicker().data('datepicker').selectDate(new Date(2019, 2, 7));
Run Code Online (Sandbox Code Playgroud)