0

以下は、うまく機能するダイアログボックスの日付ピッカーの私のコードですが、デフォルトの日付とカレンダーの日付を、ローカルタイムゾーンではなくphpサーバー時間に従って設定したいと考えています。そのために、私はビフォアショーをやろうとしていますが、まったく発火していません。

誰からの提案ですか?

        $('#chooseDt').click(function() { 
                $("#Date_calendar").dialog({
                        open: function(event, ui) {
                                    $( "#dpicker" ).datepicker({
                                        autoSize: true,
                                        showOtherMonths: true,
                                        numberOfMonths: 3,                          
                                        showCurrentAtPos: 1,
                                        onSelect: function(input, inst) {
                                            var currentDate = new Date(inst.selectedYear, inst.selectedMonth, inst.selectedDay);
                                            var unixdate = currentDate.getTime() / 1000;
                                            $(this).datepicker('destroy');
                                            $(this).parent("div#Date_calendar").dialog( "close" );
                                            window.location.href="xxxxxx.php?homeday="+(unixdate);
                                        },
                                        beforeShow: function() {
                                            alert("A");
                                            //var theDate = new Date();
                                            //theDate.setDate('<?php echo date("d",strtotime($c_date)); ?>');
                                            // calenderDate is my global php variable with date used as currentdate in my php page
                                            //$(this).datepicker('option','defaultDate',calenderDate);         
                                        }
                                    });
                        },
                        close: function(event,ui) {
                            $(this).datepicker('destroy');
                        },
                        resizable: false,
                        modal: true,
                        minWidth: 760
                }).height("auto");
                $( "#Date_calendar" ).dialog('widget').css({'top' : '25%', 'left' : '30%','margin-top' : '-10%', 'margin-left' : '-100px'});    
            return false;   
    });
4

0 に答える 0