我正在尝试从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
});
});
实际上,此代码不会选择日期选择器上的图块。我不明白为什么。有什么想法吗?
答案 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(“您的值”);