簡體   English   中英

datepicker日期范圍:最大日期的最小日期=開始日期+ 1天

[英]datepicker date range: max date's min date = start day + 1 day

使用jQuery UI的日期選擇器日期范圍,如何自定義默認功能,以便在選擇開始日期時,結束日期的最小日期與開始日期不同,而是開始日期+ 1天。

我知道我可以用在開始日期val()上調用的一堆getDate()setDate()函數替換'selectedDate',但是我想知道datepicker是否支持某個預期功能。 諸如selectedDate +1 day類的東西,但顯然我已經嘗試過了,但這不起作用。

貝婁是我目前使用的代碼,用於設置選項minDate#to在選定的日期#from

<input type="text" id="from" name="from">
<input type="text" id="to" name="to">

<script>
    $(function() {
        $( "#from" ).datepicker({
            onClose: function( selectedDate ) {
                $( "#to" ).datepicker( "option", "minDate", selectedDate ); 
                //how to change this so that the minDate is selectedDate + 1 day? 
            }
        });
        $( "#to" ).datepicker({
            onClose: function( selectedDate ) {
                $( "#from" ).datepicker( "option", "maxDate", selectedDate );
            }
        });
    });
</script>

你可以用這個

var actualDate = new Date(selectedDate);
var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+1);

 $(function() { $( "#from" ).datepicker({ onClose: function( selectedDate ) { //$( "#to" ).datepicker( "option", "minDate", selectedDate ); //how to change this so that the minDate is selectedDate + 1 day? var actualDate = new Date(selectedDate); var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+1); $("#to").datepicker("option","minDate", newDate) }, }); $( "#to" ).datepicker({ onClose: function( selectedDate ) { $( "#from" ).datepicker( "option", "maxDate", selectedDate ); } }); }); 
 <link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.1/jquery-ui.css" rel="stylesheet"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.1/jquery-ui.js"></script> <input type="text" id="from" name="from"> <input type="text" id="to" name="to"> 

暫無
暫無

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

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