jQuery DatePicker问题:字符串未被识别为有效的DateTime

时间:2012-08-19 11:31:42

标签: jquery jquery-ui-datepicker

例外是:

操作失败字符串未被识别为有效的DateTime。

这是jQuery参考

  <script src="Resource/JS/jquery-1.7.2.min.js" type="text/javascript"></script>
<link href="Resource/css/jquery-ui-1.8.21.custom.css" rel="stylesheet" type="text/css" />
<script src="Resource/JS/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script>

弹出DatePicker的功能:         

        function showDatePicker(datepicker) {
            var id = "#" + datepicker;
            $(function () {
                $(id).datepicker();
            });
        }

    </script>

输入组件:

<input id="tbActionDate" type="text" runat="server"  class="datePickerControl" clientidmode="Static"  onclick="showDatePicker('tbActionDate');" />

我试图用这种方式做到:$(id).datepicker(“option”,“dateFormat”,“mm / dd / yy”); 它不起作用。

2 个答案:

答案 0 :(得分:0)

您可以使用具有以下有用功能的最新版本的jQuery UI datepicker

答案 1 :(得分:0)

我终于明白了。这不是因为jQuery DatePicker,而是.NET中的Convert.ToDateTime()无法处理日期格式(mm / dd / yyyy)。

所以我编写了自己的方法将其转换为DateTime的正确对象。

你们有没有解决方案将这种日期格式转换为C#中的DateTime对象?

我尝试使用CultureInfo获取本地文化对象并将其用作Convert.ToDateTime()方法中的参数,但它不起作用。