代码之家  ›  专栏  ›  技术社区  ›  Mark Allison

如何在jquery日期选择器中选择默认的输入日期?

  •  1
  • Mark Allison  · 技术社区  · 14 年前

    我有一个ASP.NET应用程序,它使用jquery日期选择器在一些文本框中选择日期。对于某些日期文本框,我从数据库填充日期文本框。单击此文本框时,将显示我的jQuery日期选取器,并显示当前月份,突出显示今天。对于空文本框来说,这是可以的,但是有时候文本框是从数据库填充的。

    当文本框不为空时,我希望日期选择器显示文本框月份,并将所选日期作为文本框日期。

    这有可能吗?

    以下是我的ASP.NET脚本头中的当前javascript代码:

    <script type="text/javascript">
        $(function () {
            $('#myTextBox').datepicker({
                dateFormat: 'dd-M-yy',
                numberOfMonths: 2,
                autoSize: true,
                changeMonth: true,
                changeYear: true,
                showButtonPanel: true,
                maxDate: 0
            });
        });  
    </script>
    

    谢谢, 作记号。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Skilldrick    14 年前

    您需要确保日期选取器的格式与服务器端代码输出的格式匹配。如果它们是完全一样的,那就可以了。不过,如果日期的格式不同,它不会尝试解析日期。

        2
  •  1
  •   darioo    14 年前

    你需要使用 defaultDate . 例子:

    <script type="text/javascript">
        $(function () {
            $('#myTextBox').datepicker({
                dateFormat: 'dd-M-yy',
                numberOfMonths: 2,
                autoSize: true,
                changeMonth: true,
                changeYear: true,
                showButtonPanel: true,
                maxDate: 0,
                defaultDate: new Date()
            });
        });  
    </script>
    

    这将把默认日期初始化为今天的日期。您需要添加将初始化的服务器端代码 缺省日期 无论你想要什么。