4

我一直在使用这个奇妙的将 Timepicker 添加到 jQuery UI Datepicker

在我的示例中,我使用 HTMLselect来更改日历的区域设置(英语和意大利语)。
我已经能够本地化datepicker日历内部,但我无法将timePicker内部本地化。

我想改变timeTexthourTextminuteText找不到出路。
例如,它想hourText“Hour”更改为“Ora”

我试过了

$(".order-date").datetimepicker("option", "timeText", currentCulture == "en" ? "Time" : "Tempo");
$(".order-date").datetimepicker("option", "hourText", currentCulture == "en" ? "Hour" : "Ora");
$(".order-date").datetimepicker("option", "minuteText", currentCulture == "en" ? "Minute" : "Minuto");

但这不起作用。我在这里想念什么?

到目前为止我所做的演示:http: //jsfiddle.net/naveen/qysVp/

4

1 回答 1

3

我不确定这是否是最好的方法,因为我没有找到任何通过选项更改文本的动态方法,您可以使用以下代码来实现这一点

 var timeText =  currentCulture == "en" ? "Time" : "Tempo";
 var hourText =  currentCulture == "en" ? "Hour" : "Ora";
 var minuteText  =  currentCulture == "en" ? "Minute" : "Minuto";

 $(".order-date").datetimepicker('destroy');
 $(".order-date").datetimepicker({
        ampm: true,
        hourText : hourText,
        minuteText: minuteText,
        timeText: timeText,

 });
 $(".order-date").datetimepicker("option", $.datepicker.regional[currentCulture]);

通过使用更新的设置销毁并重新启动日期选择器。

工作小提琴

于 2012-06-01T08:42:19.277 回答