我有日期字段(id开始日期)
$( "#begin-date" ).datepicker({ minDate: -20,maxDate: "+1M +10D",dateFormat: "yy-mm-dd",altFormat: "yymmdd" });
在帖子中,它打印的格式为yy-mm-dd(2010-12-08),当它打印为yymmdd(20101208)
任何想法,为什么它不是发布适当的altFormat集?
输入字段渲染:
<input type="text" name="begin_date" id="begin-date" class="validate[required]" value="" />
解决方法
altFormat选项不使用日期选择器控制输入的格式,而是由
the
altField
option指定的替代(通常为隐藏)字段的格式,如下所示:
$("#begin-date").datepicker({ minDate: -20,altFormat: "yymmdd",altField: "#alt-date" });
You can test it out here;你可能想要的是将名称放在该alt字段上,这将是什么会发布…没有名称与日期选择器的字段不会被序列化/提交,例如:
<input type="text" id="begin-date" class="validate[required]" /> <input type="text" id="alt-date" name="begin_date" />