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



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

我的DatePicker集成代码:

 $('#PublishDate').datepicker({
 });

您需要类似以下内容:

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

并创建一个隐藏元素PublishDateH,您可以将其存储在数据库

我只会使用:

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

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

enter code here用于设置日期格式。。。。

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

或者,您也可以实现选择事件

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

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

根据您需要的任何区域设置区域性,如下所示。。

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

根据您的情况,将其设置为您需要的任何内容。更多详细信息请点击此处。

最新更新