我想使用 ui datepicker jquery。 我这样设置日期选择器:
$.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 会得到一个值,但formatdate 不起作用
$( "#BeginnDate" ).datepicker({ altField: "#alternateDate", altFormat: "yy-mm-dd" });
$.datepicker.setDefaults( $.datepicker.regional[""] );
$( "#BeginnDate" ).datepicker( $.datepicker.regional[ "us" ] );
有什么想法吗?
最佳答案
您可以使用alt-field使日期选择器将不同格式的日期放入另一个(隐藏)字段中。
关于mysql - 如何始终接收相同的日期格式以从区域集日期格式日期选择器(ui jquery)插入sql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5084828/