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

时间:2019-02-07 09:07:04

标签: jquery datepicker

我正在尝试从PHP获取日期,并在air-datepickers上自动选择它们。 (使用此库: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
    });
});

实际上,此代码不会选择日期选择器上的图块。我不明白为什么。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

基于以下主题找到了答案:set default date air-datepicker

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

leg_1_datepicker.selectDate(new Date(2018, 3, 11));

还要注意这一点,引自文档:“可通过data属性访问插件实例。”

因此,最终的,正确的,经过测试的有效答案是:

$('#id_datepicker').datepicker().data('datepicker').selectDate(new Date(2019, 2, 7));

答案 1 :(得分:-1)

这项工作 $('#dd_datepicker')。val(“您的值”);