[英]String was not recognized as a valid DateTime. in server while working in local c#
这是日期选择器:
<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>
这是转换代码:
DateTime dt2 = Convert.ToDateTime(txtManDate.Text);
DateTime dt3 = Convert.ToDateTime(txtExpDate.Text);
我正在使用服务器数据库来插入值..这在本地代码中效果很好...但是在服务器中不起作用。
错误是:
无法将字符串识别为有效的DateTime。
我该怎么办??
我已经尝试过:
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);
但是还是一样的错误..任何建议?
客户端和服务器文化? 如果服务器是en和client,则必须在yyyy-MM-dd中设置日期
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.