4

私はこの素晴らしいAdding a Timepicker to a jQuery UI Datepicker を使ってきました

私の例では、HTMLselectを使用してカレンダーのロケール (英語とイタリア語) を変更しています。カレンダー
の内側をローカライズできましたが、同じようにローカライズできません。datepickertimePicker

を変更したいのですがtimeText、方法がわかりません。 たとえば、 「Hour」から「Ora」に変更したいhourTextminuteText
hourText

私が試してみました

$(".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]);

更新された設定で datepicker を破棄して再開する。

働くフィドル

于 2012-06-01T08:42:19.277 に答える