このプラグインを使用すると、datetimepicker コントロールを、このような日付と時刻の両方の特定の形式に初期化できます
$.datepicker.regional['cur'] = { dateFormat: 'yy-mm-dd', showSecond: true, timeFormat: curtimeFormat };
$.datepicker.setDefaults($.datepicker.regional['cur']);
var datetimeParams = { showSecond: true, timeFormat: curtimeFormat };
$('#sampledateSett').datetimepicker(datetimeParams);
ただし、私の仕事は、ユーザーが形式を変更できるようにし、指定した形式でサンプルの日付を表示し続けることです。日付と時刻の形式には 2 つの個別のコントロールがあり、値が変更されるたびに実行している関数があります。
function TranslateAndSetTimeFormat(sqlDateFormat, sqlTimeFormat, dtcontrol) {
var dtoptions = { dateFormat: sqlDateFormat, timeFormat: sqlTimeFormat, ampm: showampm, showSecond: false };
$.datepicker.setDefaults(dtoptions);
dtcontrol.datetimepicker(dtoptions);
dtcontrol.datetimepicker("setDate", (new Date()));
}
この関数を実行すると、日付の形式が新しい形式に変更されることがわかりましたが、時間の形式は、コントロールが初期化されたもののままです。適用する新しい timeFormat オプションを取得する方法、またはこのコントロールを再初期化する方法についてのアイデアが必要です。