简体   繁体   English

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

[英]how to receive always the same dateformat to insert into sql table from regional set dateformat datepicker (ui jquery)

I want to use ui datepicker jquery. 我想使用ui datepicker jquery。 I set the datepicker up like this: 我这样设置日期选择器:

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

but i have to write the date after sending the form as dd-mm-yyyy in to the sql table. 但是我必须在将表格以dd-mm-yyyy的形式发送到sql表后写日期。

depending on the country, the received dateformat can be different. 根据国家/地区,接收到的日期格式可以不同。 but i always need at the end dd-mm-yyyy. 但我总是需要在年底dd-mm-yyyy。

is there a option or a trick that i can convert the date into a hidden field with a datepicker function to this format, so i make sure i will receive always the same format? 是否有一个选项或技巧可以将日期转换为带日期选择器功能的隐藏字段,并将其转换为这种格式,所以请确保我将始终收到相同的格式?

Update: 更新:

I found out the following: 我发现以下内容:

If I do this, the field alternateDate does not get a value but the format for the date is right after sending the form 如果执行此操作,则字段alternateDate不会获取值,但是日期格式在发送表单后就正确了

$.datepicker.setDefaults( $.datepicker.regional[""] );
$( "#BeginnDate" ).datepicker(      $.datepicker.regional[ "us" ]  );   
$( "#BeginnDate" ).datepicker({     altField: "#alternateDate", altFormat: "yy-mm-dd"  });

If I do that, the field alternateDate gets a value but the formatdate does not work 如果我这样做,则字段alterDate获取一个值,但formatdate不起作用

$( "#BeginnDate" ).datepicker({     altField: "#alternateDate", altFormat: "yy-mm-dd"  });
$.datepicker.setDefaults( $.datepicker.regional[""] );
$( "#BeginnDate" ).datepicker(      $.datepicker.regional[ "us" ]  );

any idea? 任何想法?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM