jQuery-ui datepicker:使用setDate时本地化不起作用

时间:2014-01-29 19:03:14

标签: jquery localization datepicker jquery-ui-datepicker

当我选择日期时,语言是正常的(法语),但默认值(由setDate方法设置)仍为英语。有人有想法吗?

<head>
    <meta charset="utf-8">
    <title>My DatePicker</title>
    <link href="css/ui-lightness/jquery-ui-1.10.4.custom.css" rel="stylesheet">
    <script src="js/jquery-1.10.2.js"></script>
    <script src="js/jquery-ui-1.10.4.custom.js"></script>
    <script src="development-bundle/ui/i18n/jquery.ui.datepicker-fr.js"></script>
</head>
<body> 
<input type="text" name="datEnq" id="xxx" readonly /> 
<script>
$("#xxx").datepicker();
$("#xxx").datepicker("option", "dateFormat", "d MM yy");
$("#xxx").datepicker("setDate", "0");
</script>

jQuery datepicker

2 个答案:

答案 0 :(得分:2)

确保设置本地化:

$.datepicker.setDefaults( $.datepicker.regional[ "fr" ] );

Fiddle.

答案 1 :(得分:0)

我遇到了同样的问题:query.ui.datepicker-fr.js $(function(){ $("#xxx").datepicker(); $("#xxx").datepicker("option", "dateFormat", "d MM yy"); $("#xxx").datepicker("setDate", "0"); }); 本地化值位于 onLoad 块内,因此任何代码都直接使用本地化(例如 setDate )也必须在 onLoad 块中,否则datepicker仍为英文。

所以使用:

{{1}}