简体   繁体   English

无法将字符串识别为有效的DateTime。 在服务器上使用本地C#时

[英]String was not recognized as a valid DateTime. in server while working in local c#

Here is the datepicker: 这是日期选择器:

  <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.16/jquery-ui.js" type="text/javascript"></script>
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.16/themes/humanity/jquery-ui.css"
    rel="stylesheet" type="text/css" />

<script type="text/javascript">
    var $ = jQuery.noConflict();
    $(function () {
        $("[id$=txtExpDate]").datepicker({

            //dateFormat: 'DD, d MM, yy',
          //  dateFormat: 'mm-dd-yy',
            //buttonImageOnly: true,
            //buttonImage: 'http://jqueryui.com/demos/datepicker/images/calendar.gif'
        });
    });
    $(function () {
        $("[id$=txtManDate]").datepicker({

            //dateFormat: 'DD, d MM, yy',
          //  dateFormat: 'mm-dd-yy',
            //buttonImageOnly: true,
            //buttonImage: 'http://jqueryui.com/demos/datepicker/images/calendar.gif'
        });
    });
</script>

Here is the code for convert: 这是转换代码:

DateTime dt2 = Convert.ToDateTime(txtManDate.Text);

DateTime dt3 = Convert.ToDateTime(txtExpDate.Text);

The server database i am using for insert value..this working very well in local code...but not working in server. 我正在使用服务器数据库来插入值..这在本地代码中效果很好...但是在服务器中不起作用。

Error is: 错误是:

String was not recognized as a valid DateTime. 无法将字符串识别为有效的DateTime。

What should i do?? 我该怎么办??

I have already tried: 我已经尝试过:

var manDate = DateTime.ParseExact(txtManDate.Text, "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);
DateTime dt2 = Convert.ToDateTime(manDate);

var expDate = DateTime.ParseExact(txtExpDate.Text, "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);
DateTime dt3 = Convert.ToDateTime(expDate);

But still the same error..any suggestion?? 但是还是一样的错误..任何建议?

Client and server culture? 客户端和服务器文化? If server is en and client it you must set your date in yyyy-MM-dd 如果服务器是en和client,则必须在yyyy-MM-dd中设置日期

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误“字符串未被识别为有效的日期时间。” 在 c# - error “String was not recognized as a valid DateTime.” in c# 给定System.FormatException:字符串未被识别为有效的DateTime。 在C#中使用datetime.ParseExact - Giving System.FormatException: String was not recognized as a valid DateTime. using datetime.ParseExact in C# 无法将字符串识别为有效的DateTime。 在Windows Server 2012上使用ParseExact - String was not recognized as a valid DateTime. using ParseExact on Windows Server 2012 无法将字符串识别为有效的DateTime。 :仅服务器错误 - String was not recognized as a valid DateTime. : Error only in Server 字符串日期未被识别为有效的日期时间。 - String date was not recognized as a valid DateTime.' 错误消息为“字符串未被识别为有效的DateTime。” - Error Message as “String was not recognized as a valid DateTime.” 无法将字符串识别为有效的DateTime。 引发异常 - String was not recognized as a valid DateTime. Throws an Exception 错误:字符串未被识别为有效的DateTime。 - Error: String was not recognized as a valid DateTime. 获取错误“字符串未被识别为有效的DateTime”。 - Getting error “String was not recognized as a valid DateTime.” 错误:字符串未被识别为有效的DateTime。 我正在使用带有asp.net和C#Web窗体和SQL数据库的jQuery Datepicker - Error: String was not recognized as a valid DateTime. I'm using jquery datepicker with asp.net and c# web forms and sql databse
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM