当我使用.serialize()发送日期时,它发送的字符串不是完全日期格式...有没有办法可以发送它作为09/01/2010 ...而不是字符串
答案 0 :(得分:3)
所有内容都以字符串形式发布到服务器......这就是HTTP POST的工作原理。您可以更改格式,但无论您使用何种日期格式,它都将是一个字符串。
如果您使用jQuery UI Datepicker,则可以使用altField
和altFormat
选项填充用于发布的其他字段,例如:
$("#datepicker").datepicker({
altField: '#FieldToPost',
altFormat: 'yyyy-mm-dd' //whatever format here
});
有关格式信息,请check our your options here。
答案 1 :(得分:0)
Datepicker只是将值写入输入框,这是一个字符串。在此表单发布到的页面中,您可以将字符串转换为日期。