0

例外是:

操作失败字符串未被识别为有效的日期时间。

这是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"); 它不起作用。

4

2 回答 2

0

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

于 2012-08-19T12:05:15.723 回答
0

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

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

你们有什么解决方案可以将此日期格式转换为 C# 中的 DateTime 对象吗?

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

于 2012-08-19T14:01:28.727 回答