Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用jquery datepicker将日期保存到数据库mysql时出现问题_C#_Jquery_Mysql_Datepicker - Fatal编程技术网

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个声誉才能对帖子发表评论。链接: