Javascript 为什么datepicker不记录首次单击?必须点击两次

Javascript 为什么datepicker不记录首次单击?必须点击两次,javascript,html,web,Javascript,Html,Web,我只是想知道为什么第一次输入没有被记录下来 <label><i class="fa fa-lock">&nbsp;</i>Date of Birth*</label> <div class="input-group"> <div class="input-group-prepend"> <span cla

我只是想知道为什么第一次输入没有被记录下来

<label><i class="fa fa-lock">&nbsp;</i>Date of Birth*</label>
    <div class="input-group">
        <div class="input-group-prepend">
            <span class="input-group-text" id="inputdate"><i class="fa fa-calendar"></i></span>
        </div>
        <input type="text" class="form-control" id="datepicker" name="date" placeholder="" autocomplete="off" required/>
这是我的日期选择器脚本

<script>
            var maxBirthdayDate = new Date();
            maxBirthdayDate.setFullYear(maxBirthdayDate.getFullYear() - 18);
            maxBirthdayDate.setMonth(11, 31);
            $("#datepicker").datepicker({
                dateFormat: "dd/mm/yy",
                changeMonth: true,
                changeYear: true,
                maxDate: maxBirthdayDate,
                yearRange: "1950:" + maxBirthdayDate.getFullYear(),
            });
        </script>

var maxBirthdayDate=新日期();
maxBirthdayDate.setFullYear(maxBirthdayDate.getFullYear()-18);
maxBirthdayDate.setMonth(11,31);
$(“#日期选择器”)。日期选择器({
日期格式:“日/月/年”,
变化月:对,
变化年:是的,
maxDate:maxBirthdayDate,
年份范围:“1950:”+maxBirthdayDate.getFullYear(),
});
这是输出

救命啊

<script>
            var maxBirthdayDate = new Date();
            maxBirthdayDate.setFullYear(maxBirthdayDate.getFullYear() - 18);
            maxBirthdayDate.setMonth(11, 31);
            $("#datepicker").datepicker({
                dateFormat: "dd/mm/yy",
                changeMonth: true,
                changeYear: true,
                maxDate: maxBirthdayDate,
                yearRange: "1950:" + maxBirthdayDate.getFullYear(),
            });
        </script>