簡體   English   中英

datepicker顯示基於年份的日期--JQuery

[英]datepicker show the date based on year - JQuery

我嘗試根據選定的下拉列表加載當前年份和上一年度(2017,2018)的日期范圍。 但是我的日期選擇器只顯示了首次選擇的年份。

我可以展示首次入選的年份。 示例第一個選定年份 - 2017年表示顯示2017年日歷第二個更改選定年份 - 2018年表示顯示2017年日歷

HTML代碼:

 <?php $year = date('Y'); ?>
 <select name="hyear" id="hyear" data-placeholder="Select Year"  class="form-control chosen-select">                                       
     <option value="<?php echo $year ?>"><?php echo $year ?></option>      
     <option value="<?php echo ++$year ?>"><?php echo $year ?></option>                                            
 </select>

腳本代碼:

 function updateDatePic(mindate, maxdate)
    {
        $('#hdate').datepick({
            minDate: mindate,
            maxDate: maxdate,
            onSelect: function () {

            }
        });
    }

    $('#hyear').change(function () {
        var year = $.trim($("#hyear").val());
        var mindate = '01/01/' + year;
        var maxdate = '12/31/' + year;        
        alert("mindate="+mindate+"...maxdate="+maxdate);        
        updateDatePic(mindate, maxdate);
    });

請指教!

請使用此代碼:

$( "#hdate" ).datepicker({   
    dateFormat: 'dd/mm/yy',
    changeMonth: true,
    changeYear: true,
    yearRange: '2017:2018'
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM