如何在Jquery UI DatePicker中选择后将所选日期转换为标准日期?

时间:2012-08-23 07:00:54

标签: jquery jquery-ui datepicker

我在项目中集成了JQueryUI DatePicker的本地化版本。它运行良好。但是现在我想当用户在我的自定义文化中选择日期时input字段中显示的日期是标准格式。因为我计划将其存储在数据库表中。我不想在我的应用程序中添加日期转换过载。

我的DatePicker集成代码:

 $('#PublishDate').datepicker({

 });

4 个答案:

答案 0 :(得分: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) { ... }
});

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

答案 1 :(得分:0)

你需要这样的东西:

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

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

答案 2 :(得分:0)

我会用:

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

甚至可以更好地打开您使用的文化并在那里编辑dateFormat

答案 3 :(得分:0)

根据您需要的任何语言环境设置文化,例如..

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

根据您的情况将其设置为您需要的任何内容。更多详情here