0

我在我的项目中集成了 JQueryUI DatePicker 的本地化版本。它运行良好。但是现在我希望当用户在我的自定义文化中选择一个日期时,input字段中显示的日期是标准格式。因为我打算将它存储在数据库表中.而且我不喜欢在我的应用程序中添加日期转换重载。

我的 DatePicker 集成代码:

 $('#PublishDate').datepicker({

 });
4

4 回答 4

0

我只会使用:

$('#element').datepicker({ dateFormat: "dd-mm-yy" });

或者甚至更好地打开您在dateFormat那里使用和编辑的文化。

于 2012-08-23T07:14:06.300 回答
0

enter code here这用于设置日期格式....

//getter
var dateFormat = $( ".selector" ).datepicker( "option", "dateFormat" );

//setter
$( ".selector" ).datepicker( "option", "dateFormat", "yy-mm-dd" );

或者你也可以实现选择事件

$('.selector').datepicker({
   onSelect: function(dateText, inst) { ... }
});

并编写代码以更改输入字段中的日期格式。

于 2012-08-23T07:10:58.040 回答
0

你需要类似的东西:

$('#PublishDate').datepicker({            
'altField' => '#PublishDateH',
'altFormat' => 'yy-mm-dd',    
});

PublishDateH并创建一个可以存储在数据库中的隐藏元素

于 2012-08-23T07:11:19.790 回答
0

根据您需要的任何区域设置文化,就像这样..

$.datepicker.setDefaults($.datepicker.regional['en-GB']); // for English-UK

根据您的情况将其设置为您需要的任何内容。更多细节在这里

于 2012-08-23T08:40:05.760 回答