0

Datapicker の問題で助けが必要です。私はJQueryで作業を開始しています。ユーザーがカレンダーのある日をクリックすると、選択した日のすべてのスケジュールをキャプチャするためにこの日付を取得する必要があります。

問題: 当月の任意の日をクリックすると、すべてが正しく行われ、getDate を選択できますが、翌月の日をクリックすると日付が取得されません。

既に別のソースを試しましたが、成功しませんでした。OnSelect を使用すると、カレンダーが非表示になりました。

以下は、Jquery.ui で使用したソース コードです。

<html>
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="js/jquery-ui-1.10.3.custom.css" />
    <script src="js/jquery-1.9.1.js"></script>
    <script src="js/jquery-ui-1.10.3.custom.js"></script>


     <script>
        $(function() {
            $( "#datepicker" ).datepicker({
                dateFormat: 'dd/mm/yy',
                dayNames:    ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
                dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
                dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
                monthNames: ['Janeiro','Fevereiro','Mar&ccedilo','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
                monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov'],
                nextText: 'Próximo',
                prevText: 'Anterior',
            });

            $("#datepicker td").click(function(){
                var dia = $("#datepicker").datepicker('getDate').getDate();  
                var mes = $("#datepicker").datepicker('getDate').getMonth() + 1;
                var ano = $("#datepicker").datepicker('getDate').getFullYear();
                alert(dia+"/"+mes+"/"+ano);
            }); 
    });
    </script>
</head>
<body>
    <div id="datepicker">

    </div>
</body>

</html>
4

1 に答える 1

0

これはうまくいきますか?
これを $( "#datepicker" ).datepicker に追加します。

showOtherMonths: true,
selectOtherMonths: true
于 2013-06-07T14:17:34.280 に答える