亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在我的起始日期選擇框中,我想顯示當前會話日期范圍之間的日期范圍

在我的起始日期選擇框中,我想顯示當前會話日期范圍之間的日期范圍

PHP
慕尼黑5688855 2022-01-02 19:53:46
在我當前的登錄會話中,我有 var start_date = "<?php $this->session->userdata('start_date'); ?>"; var end_date   = "<?php $this->session->userdata('end_date'); ?>";例如 :$start_date = 2019-04-01 $end_date   = 2020-03-31在我的起始日期選擇器框中,它選擇會話結束日期我只想選擇當前會話日期之間的日期。我的代碼:<div class="row">                 <div class="col-6">                    <div class="form-group">                       <label >From Date</label>                       <input type="text" data-provide="datepicker" class="form-control" id="from_date_bk"                           name="from_date_bk" placeholder="DD/MM/YYYY" data-date-end-date="0d">                    </div>                 </div>                <div class="col-6">                  <div class="form-group">                     <label >To Date</label>                     <input type="text" data-provide="datepicker" class="form-control" id="to_date_bk"                         name="to_date_bk" data-date-end-date="0d">                   </div>                </div>            </div>  <script>   $(document).ready(function() {    var start_date = "<?php $this->session->userdata('start_date'); ?>";    var end_date   = "<?php $this->session->userdata('end_date'); ?>";    var date       = new Date();    var today      = new Date(date.getFullYear(), date.getMonth(), date.getDate());    $('#from_date_bk').datepicker({            uiLibrary: 'bootstrap4',            format:'dd/mm/yyyy',              todayHighlight: true,            autoclose: true,            onClose: function( selectedDate )            {                $( "#to_date_bk" ).datepicker( "option", "minDate", selectedDate );            }        });如何在當前會話日期之間選擇一個日期。
查看完整描述

2 回答

?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

你可以使用minDate并maxDate喜歡這個


minDate: moment("01/04/2019"),

maxDate: moment("31/03/2020"),


查看完整回答
反對 回復 2022-01-02
?
繁華開滿天機

TA貢獻1816條經驗 獲得超4個贊

如果您不介意yy/mm/dd在輸入中使用日期格式,則可以這樣嘗試:


<script>

    <?php

    $start_date = $this->session->userdata('start_date'); // example output : '2019-04-01'

    $end_date   = $this->session->userdata('end_date'); // example output : '2020-03-31'

    ?>

    $(document).ready(function() {

        var start_date = "<?php echo date("Y/m/d", strtotime($start_date)); ?>";

        var end_date = "<?php echo date("Y/m/d", strtotime($end_date)); ?>";

        var date = new Date();

        var today = date.getFullYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate(); // month is 0 based index, so it have to be +1 to get current month, example output : '2019-09-07'

        $('#from_date_bk').datepicker({

            uiLibrary: 'bootstrap4',

            dateFormat: 'yy/mm/dd',

            todayHighlight: true,

            autoclose: true,

            minDate: start_date,

            maxDate: end_date,

            onClose: function(selectedDate) {

                if (selectedDate) {

                    $("#to_date_bk").datepicker("option", "minDate", selectedDate);

                }

            }

        });

        $('#to_date_bk').datepicker({

            uiLibrary: 'bootstrap4',

            dateFormat: 'yy/mm/dd',

            todayHighlight: true,

            autoclose: true,

            minDate: start_date,

            maxDate: end_date,

            onClose: function(selectedDate) {

                if (selectedDate) {

                    $("#from_date_bk").datepicker("option", "maxDate", selectedDate);

                }

            }

        });

        $('#to_date_bk').datepicker('setDate', today);

    });

</script>

這將設置:

  • 兩個輸入:一個范圍從$start_date作為起始范圍提供$end_date,默認為結束范圍。

  • #from_date_bkinput :填充了從$start_date#to_date_bk之后的范圍#to_date_bk

  • #to_date_bkinput :填充了從#from_date_bk$end_date之后的范圍#from_date_bk。

我已經添加了if條件,onClose因此如果所選日期為空,它不會設置相反的日期選擇器規則。


查看完整回答
反對 回復 2022-01-02
  • 2 回答
  • 0 關注
  • 170 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號