我想知道是否有一种方法可以使 jQuery UI 的 Datepicker 使用元素中的数据属性来绑定到以保存备用值,而不是使用 altField 选项指定的整个其他元素。
该文档声称支持altField的对象。
到目前为止,我只发现了这种方法,它只使用 data 属性作为另一个输入元素的选择器。
长话短说,我想实现这一目标:
<input name="mydate" type="text" value="25.8.2013" data-proc_date="2013-08-25" />
感谢 Markus Vetter,我现在知道我只需要使用 datepicker 的 onClose 选项。
假设 dateFormat 设置为“dmyy”,altFormat 设置为“yy-mm-dd”。生成的代码使我免于使用冗余输入元素,如下所示:
onClose : function (dateText, obj) {
var d = $.datepicker.parseDate("d.m.yy", dateText);
var date = $.datepicker.formatDate("yy-mm-dd", d);
$(this).data('date_proc', date);
}