altFormat无法在jQuery datepicker输入字段中工作

Bra*_*rad 16 jquery jquery-ui datepicker jquery-ui-datepicker

我有日期字段(id开始日期)

$( "#begin-date" ).datepicker({ 
  minDate: -20,
  maxDate: "+1M +10D",
  dateFormat: "yy-mm-dd",
  altFormat: "yymmdd"
});
Run Code Online (Sandbox Code Playgroud)

在帖子上,它打印格式为yy-mm-dd(2010-12-08),当它打印为yymmdd时(20101208)

有关为什么没有使用altFormat设置正确发布的任何想法?

输入字段呈现:

<input type="text" name="begin_date" id="begin-date" class="validate[required]" value="" />
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 43

altFormat选项不控制与该日期选择器输入的格式,但可替换由指定的(通常是隐藏的)字段的格式altField选项,如:

$("#begin-date").datepicker({ 
  minDate: -20,
  maxDate: "+1M +10D",
  dateFormat: "yy-mm-dd",
  altFormat: "yymmdd",
  altField: "#alt-date"
});
Run Code Online (Sandbox Code Playgroud)

你可以在这里测试一下 ; 你可能想要的只是放在name那个alt字段上,这就是发布的内容......没有name日期选择器的字段将不会被序列化/提交,例如:

<input type="text" id="begin-date" class="validate[required]" />
<input type="text" id="alt-date" name="begin_date" />
Run Code Online (Sandbox Code Playgroud)