如何从区域设置dateformat datepicker(ui jquery)接收始终相同的dateformat以插入到sql表中

时间:2011-02-22 22:33:34

标签: mysql jquery-ui

我想使用ui datepicker jquery。 我像这样设置了datepicker:

        $.datepicker.setDefaults( $.datepicker.regional[ "" ] );
    $( "#BeginnDate" ).datepicker( $.datepicker.regional[ "us" ] );

但我必须在将表格作为dd-mm-yyyy发送到sql表后写日期。

取决于国家/地区,收到的日期格式可能不同。 但我总是需要dd-mm-yyyy。

是否有一个选项或技巧,我可以将日期转换为具有此格式的datepicker函数的隐藏字段,所以我确保我将始终收到相同的格式?

更新

我发现了以下内容:

如果我这样做,字段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" ]  );

任何想法?

1 个答案:

答案 0 :(得分:1)

您可以使用alt-field使日期选择器在另一个(隐藏)字段中放置不同的格式化日期。