我想使用ui datepicker jquery。我将datepicker设置如下:
$.datepicker.setDefaults( $.datepicker.regional[ "" ] );
$( "#BeginnDate" ).datepicker( $.datepicker.regional[ "us" ] );
但是在将表单作为dd-mm-yyyy发送到sql表中之后,我必须写入日期。
根据国家/地区的不同,收到的日期格式可能会有所不同。但我总是在结尾需要dd-mm-yyyy。
是否有一个选项或技巧,我可以将日期转换为一个隐藏的字段与日期选择函数到这种格式,这样我就可以确保我将始终收到相同的格式?
更新:
我发现了以下内容:
如果我这样做,字段alternateDate
不会获得值,但日期的格式是在发送表单后立即进行的
$.datepicker.setDefaults( $.datepicker.regional[""] );
$( "#BeginnDate" ).datepicker( $.datepicker.regional[ "us" ] );
$( "#BeginnDate" ).datepicker({ altField: "#alternateDate", altFormat: "yy-mm-dd" });
如果这样做,字段alternateDate将获得一个值,但格式日期不起作用
$( "#BeginnDate" ).datepicker({ altField: "#alternateDate", altFormat: "yy-mm-dd" });
$.datepicker.setDefaults( $.datepicker.regional[""] );
$( "#BeginnDate" ).datepicker( $.datepicker.regional[ "us" ] );
有什么想法吗?
发布于 2011-02-23 06:38:54
您可以使用alt-field使日期选择器将不同格式的日期放入另一个(隐藏)字段中。
https://stackoverflow.com/questions/5084828
复制相似问题