0

我需要您帮助解决 Datapicker 中的问题。我开始使用 JQuery,我需要做一个议程,当用户点击日历的某一天时,我需要获取这个日期来捕获所选日期的所有日程。

问题:当我单击当月的任何一天时,好的,一切都正确发生,我可以选择选择日期,但是,当我单击下个月的某一天时,我没有得到日期。

我已经尝试过不同的来源,但没有成功,当我使用 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 回答