【问题标题】:jQuery DatePicker issue: string was not recognized as a valid DateTimejQuery DatePicker 问题:字符串未被识别为有效的 DateTime
【发布时间】:2012-08-19 11:31:41
【问题描述】:

例外是:

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

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

【问题讨论】:

标签: jquery jquery-ui-datepicker


【解决方案1】:

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

【讨论】:

  • 没有帮助。我确实检查了所有这些。不适合我。无论如何谢谢。
【解决方案2】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2011-09-12
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    相关资源
    最近更新 更多