0

日付ピッカーがどの月が選択されたかをどのように記憶できるかを知りたいだけです。たとえば、更新後も 2013 年 6 月 1 日を選択すると、日付ピッカーに表示される月は 6 月のままです。

これが私のコードです。

$(function() {
    
    var startDate;
    var endDate;
    var selectCurrentWeek = function() {
        window.setTimeout(function () {
            $('#weekpicker').datepicker('widget').find('.ui-datepicker-current-day a').addClass('ui-state-active')
        }, 1);
    }
    
    $('#weekpicker').datepicker( {
        
        changeYear:true,
        changeMonth:true,
        showButtonPanel:true,
        
        onSelect: function(dateText, inst) {
            
            var date = $(this).datepicker('getDate');
            startDate = new Date(date.getFullYear(), date.getMonth(), date.getDate() - date.getDay() + 1);
            endDate = new Date(date.getFullYear(), date.getMonth(), date.getDate() - date.getDay() + 7);
            var dateFormat = inst.settings.dateFormat || $.datepicker._defaults.dateFormat;
            $('#weekpicker').val($.datepicker.formatDate( dateFormat, startDate, inst.settings )
                 + ' - ' + $.datepicker.formatDate( dateFormat, endDate, inst.settings ));
            
         selectCurrentWeek();   
     
        },
        
        beforeShow: function() {
            selectCurrentWeek();
        },
        
        beforeShowDay: function(date) {
            var cssClass = '';
            if(date >= startDate && date <= endDate)
                cssClass = 'ui-datepicker-current-day';
            return [true, cssClass];
        },
        
        onChangeMonthYear: function(year, month, inst) {
            selectCurrentWeek(); 
        }
    
    }).datepicker('widget').addClass('ui-weekpicker');
    
    $('.ui-weekpicker .ui-datepicker-calendar tr').live('mousemove', function() { $(this).find('td a').addClass('ui-state-hover'); });
    $('.ui-weekpicker .ui-datepicker-calendar tr').live('mouseleave', function() { $(this).find('td a').removeClass('ui-state-hover'); });

    
});
4

2 に答える 2

0

セッションを処理する必要があります。

Web サイトが更新されたら、日付をPHP セッションに追加するだけです。ここでセッションについて詳しく読むことができ、探しているもののより具体的な例をここで読むことができます。

于 2013-07-10T09:13:49.547 に答える