Med*_*tor 12 jquery jquery-ui datepicker jquery-ui-datepicker
如何根据用户的语言环境在jQuery UI的datepicker中设置日期格式?
我得到源码html:
<script type="text/javascript">
$(function() {
$(".datefield2").datepicker($.datepicker.regional['de']);
});
</script>
<form action="/Home/TestDate" method="post"> <input class="datefield2 hasDatepicker valid" name="date" value="21.12.2012" type="text" id="date">
<input type="submit" value="send">
</form>
Run Code Online (Sandbox Code Playgroud)
如果我在日期选择器中选择一个日期12/21/2012,但我需要21.12.2012.
Gab*_*oli 17
使用该dateFormat选项更改为自定义格式
$(function() {
$(".datefield2").datepicker($.datepicker.regional['de']);
$(".datefield2").datepicker('option','dateFormat','dd.mm.yy');
});
Run Code Online (Sandbox Code Playgroud)
真正的问题是您需要手动包含本地化文件.
它们可以在https://github.com/jquery/jquery-ui/tree/master/ui/i18n找到
.德语专用的是https://github.com/jquery/jquery-ui/blob/master/ UI/I18N /日期选择器-de.js
演示(完全本地化)可以在http://jsfiddle.net/gaby/h07ny9ep/看到
您可以像这样设置日期格式:
$(".datefield2").datepicker({ "dateFormat": "dd.mm.yy"});
Run Code Online (Sandbox Code Playgroud)