本地化jQuery UI TimePicker插件

我一直在使用这个精彩的Adding a Timepicker to a jQuery UI Datepicker

在我的示例中,我使用HTML select来更改日历的语言环境(英语和意大利语).
我已经能够在日历中本地化日期选择器,但是我无法在其中本地化timePicker.

我想改变timeText,hourText和minuteText,但无法想出办法.
例如,它想将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/

最佳答案
我不确定这是否是最好的方式,因为我没有找到任何动态方式来改变文本选项,你可以使用以下代码来实现这一点

 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]);

通过使用更新的设置销毁和重新启动datepicker.

Working Fiddle

转载注明原文:本地化jQuery UI TimePicker插件 - 代码日志