C# 使用jquery datepicker将日期保存到数据库mysql时出现问题
这是我使用的代码C# 使用jquery datepicker将日期保存到数据库mysql时出现问题,c#,jquery,mysql,datepicker,C#,Jquery,Mysql,Datepicker,这是我使用的代码 <script type="text/javascript"> $(document).ready(function(){ $("input#txtDate").datepicker({ altField: 'input#txtDate', altFormat: 'yy-dd-mm' }); }); </script> $(文档).ready(函数(){ $(“input#txtDate”
<script type="text/javascript">
$(document).ready(function(){
$("input#txtDate").datepicker({ altField: 'input#txtDate', altFormat: 'yy-dd-mm' });
});
</script>
$(文档).ready(函数(){
$(“input#txtDate”).datepicker({altField:'input#txtDate',altFormat:'yy-dd-mm');
});
在将数据填充到适配器时,它向我显示了此错误
“无法将MySQL日期/时间值转换为System.DateTime”
如何解决这个问题。
我需要以以下格式在gridview中显示日期:
例如,2011年5月25日将日期转换为YYYY-MM-DD格式 或在javascript中:
$("input#txtDate").datepicker({ altField: 'input#txtDate', altFormat: 'yyyy-mm-dd' });
Datepicker和数据库是datetime类型的存储数据,输入字段是未验证为正确datetime的文本。在存储到数据库之前,请使用以下命令将输入文本转换为日期时间:
$("input#txtDate").datepicker("setDate", $("input#txtDate").val())
这将正确地将输入字符串转换为日期时间。然后将以下datetime类型的值存储到数据库中:
$("input#txtDate").datepicker().val()
或者在之前将其转换为所需格式。这是对Danzan/user755230的回复。很抱歉,无法查看如何对评论进行线程处理:// 对于偶然发现此项的任何其他人,altField和altFormat将创建第二个隐藏输入,其中包含格式正确的日期。因此,您为用户设置了一个格式(例如“02/29/2012”,为数据库设置了一个格式(“2012-02-29”)。使用表单中的“txtDate”值,所有操作都应该正常 但它似乎只需要两个y('yy-mm-dd')
jQuery Datepicker的所有选项都在这里:您需要50个声誉才能对帖子发表评论。链接: