Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从下拉列表中获取年份和准备日期,然后在引导日期范围中设置开始日期和结束日期_Javascript_Php_Jquery_Laravel - Fatal编程技术网

Javascript 如何从下拉列表中获取年份和准备日期,然后在引导日期范围中设置开始日期和结束日期

Javascript 如何从下拉列表中获取年份和准备日期,然后在引导日期范围中设置开始日期和结束日期,javascript,php,jquery,laravel,Javascript,Php,Jquery,Laravel,我有一个表单,在这个表单中,我有一个下拉列表来选择年份和日期选择器的文本框。我正在使用引导日期选择器 我需要的是,如果我从下拉列表中选择一年。我需要在datepicker中设置startDate和endDate。startDate+3是endDate 如果我从下拉列表中选择2019。日期选择器日历需要从2019年1月开始,到2022年12月结束 Html 您需要设置jQuery UI引导使用jQuery的日期格式!日期选择器设置为初始化时首先使用的格式。我想您已经在数据格式属性上这样做了,所以这

我有一个表单,在这个表单中,我有一个下拉列表来选择年份和日期选择器的文本框。我正在使用引导日期选择器

我需要的是,如果我从下拉列表中选择一年。我需要在datepicker中设置startDate和endDate。startDate+3是endDate

如果我从下拉列表中选择2019。日期选择器日历需要从2019年1月开始,到2022年12月结束

Html


您需要设置jQuery UI引导使用jQuery的日期格式!日期选择器设置为初始化时首先使用的格式。我想您已经在数据格式属性上这样做了,所以这是可以的。。。 不要按需初始化日期选择器,而是在document.ready上初始化

然后,在必要时,通过使用.valdate.getDate+start.getMonth+1+-+start.getFullYear;将日期输入到输入中来设置选择器的日期;。
这就是它的全部;当用户决定单击输入时,datepicker将自行处理更改。

您需要设置jQuery UI引导使用jQuery的日期格式!日期选择器设置为初始化时首先使用的格式。我想您已经在数据格式属性上这样做了,所以这是可以的。。。 不要按需初始化日期选择器,而是在document.ready上初始化

然后,在必要时,通过使用.valdate.getDate+start.getMonth+1+-+start.getFullYear;将日期输入到输入中来设置选择器的日期;。
这就是它的全部;当用户决定单击输入时,datepicker将自行处理更改。

@ifold'summersceanyear'='2017'此语法看起来不像是普通的JavaScript和/或jQuery。请将您正在使用的框架的标记添加到文档中的questionUse方法。。。设定日期。除此之外,您还告诉了我们您想要做什么,但没有告诉我们代码有什么问题shown@chade_这就是laravel blade。@如果old'summersceenyear'='2017'这个语法看起来不像是普通的JavaScript和/或jQuery。请将您正在使用的框架的标记添加到文档中的questionUse方法。。。设定日期。除此之外,您还告诉了我们您想要做什么,但没有告诉我们代码有什么问题shown@chade_那是拉威尔刀片。我已经试过了,但没有使用“var year=;$”“夏季季节年”。关于“变化”,函数{var-summersceanyear=$summersceanyear.val;$'summersceanyear'.attr数据summerYear,summersceanyear;year=$'summersceanyear.val;var-start=新日期1月1日,+year+00:00:00;var-end=新日期新日期。setYearstart.getFullYear+1;$'earlime\u summer\u open.val01+.+01+.+year.toString.substr2,2;console.logstart;};“我已经尝试了,但没有工作”var year=;$“SummersceaseYear”。在“更改”上,函数{var-summersceanyear=$summersceanyear.val;$'summersceanyear'.attr数据summerYear,summersceanyear;year=$'summersceanyear.val;var-start=新日期1月1日,+year+00:00:00;var-end=新日期新日期。setYearstart.getFullYear+1;$'earlime\u summer\u open.val01+.+01+.+year.toString.substr2,2;console.logstart;};'
    <div class="col-md-6">
       <div class="form-group {{ $errors->has('summerSeasonYear') ? ' has-error' : '' }}">
                                                    <label>@lang('openingClosingSeason.summerSeasonChooseSeasonLabel') <span class="required">*</span></label>

        <select class="form-control" name="summerSeasonYear" id="summerSeasonYear">
          <option value="0">@lang('openingClosingSeason.summerSeasonChooseSeasonSelect')</option>
           <option value="2017" @if(old('summerSeasonYear') == '2017') selected="selected" @endif>2017</option>
           <option value="2018" @if(old('summerSeasonYear') == '2018') selected="selected" @endif>2018</option>
           <option value="2019" @if(old('summerSeasonYear') == '2019') selected="selected" @endif>2019</option>
       </select>
    </div>
  </div>

    <div class="col-md-6">
      <div class="form-group {{ $errors->has('earliest_summer_open') ? ' has-error' : '' }}">
      <label for="earliest_summer_open">@lang('openingClosingSeason.summerSeasonEarliestOpen') <span class="required">*</span></label>
    <input type="text" class="form-control" id="earliest_summer_open" name="earliest_summer_open" placeholder="@lang('openingClosingSeason.summerSeasonEarliestOpenPlaceholder')" data-date-format="dd.mm.yy" readonly="true" value="{{old('earliest_summer_open')}}">
    </div>
 </div>
var start = '';
    var end   = '';

    setSummerYear(null, null);

    $('#summerSeasonYear').on('change', function(){
        var summerSeasonYear = $("#summerSeasonYear").val();
        $( "#summerSeasonYear" ).attr( "data-summerYear", summerSeasonYear );
        start = new Date();
        end   = new Date(new Date().setYear(start.getFullYear()+1));
        setSummerYear(start, end)
    });


    function setSummerYear(start, end)
    {
        $('#earliest_summer_open').datepicker({
            autoclose: true,
            todayHighlight: true,
            startDate : start,
            endDate   : end
        });
    }