簡體   English   中英

Datepicker上一個/下個月的日期可選擇

[英]Datepicker previous/next month dates selectable

我想在datePicker上顯示上個月和下個月的日期。 像這樣:

在此輸入圖像描述

這些日期也應該是可選擇的。 在jQuery默認的datePicker中是否有任何選項,或者我可以將DatePicker修改為這樣嗎?

這應該這樣做:

<script>
    $(function() {
        $( "#datepicker" ).datepicker({
            showOtherMonths: true,
            selectOtherMonths: true
        });
    });
    </script>

退房: http//jsfiddle.net/fLveY/2/

正如JustJustMe所說,這只是做到這一點的方式。 這是一個帶有一個小插件的版本,我發現它很有用。 如果您點擊下個月或上個月的日期,則datepicker會自動切換到該月:

jQuery( '#datepicker' ).datepicker( {

    showOtherMonths: true,
    selectOtherMonths: true,

    onSelect: function( string, element ) {

        // Change month on click on other days

        var day  = element.selectedDay;
        var mon  = element.selectedMonth;
        var year = element.selectedYear;

        var target = jQuery( element.dpDiv ).find( '[data-year="'+year+'"][data-month="'+mon+'"]' ).filter( function() {

            return jQuery(this).text().trim() == day;

        } );

        if( target.hasClass( 'ui-datepicker-other-month' ) ) {

            if( parseInt( target.text().trim() ) > 15 ) {

                jQuery( element.dpDiv ).find( '.ui-datepicker-prev' ).click();

            } else {

                jQuery( element.dpDiv ).find( '.ui-datepicker-next' ).click();

            }

        }



    },

} );

這里有點感謝adeneo和他獲得當前元素的答案

暫無
暫無

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

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