私のプロジェクトに統合されたJQueryUI DatePickerのローカライズ版があります.それはうまく機能します.しかし、ユーザーがカスタムカルチャで日付を選択したときに、input
フィールドに表示される日付を標準形式にする必要があります.データベーステーブルに保存する予定だったからです.そして、アプリケーションに日付変換のオーバーロードを追加したくありません。
私のDatePicker統合コード:
$('#PublishDate').datepicker({
});
私のプロジェクトに統合されたJQueryUI DatePickerのローカライズ版があります.それはうまく機能します.しかし、ユーザーがカスタムカルチャで日付を選択したときに、input
フィールドに表示される日付を標準形式にする必要があります.データベーステーブルに保存する予定だったからです.そして、アプリケーションに日付変換のオーバーロードを追加したくありません。
私のDatePicker統合コード:
$('#PublishDate').datepicker({
});
enter code here
これは日付形式を設定するためのものです....
//getter
var dateFormat = $( ".selector" ).datepicker( "option", "dateFormat" );
//setter
$( ".selector" ).datepicker( "option", "dateFormat", "yy-mm-dd" );
または、選択イベントを実装することもできます
$('.selector').datepicker({
onSelect: function(dateText, inst) { ... }
});
入力フィールドの日付形式を変更するためのコードを記述します。
次のようなものが必要です:
$('#PublishDate').datepicker({
'altField' => '#PublishDateH',
'altFormat' => 'yy-mm-dd',
});
PublishDateH
データベースに保存できる隠し要素を1つ作成します
私はただ使用します:
$('#element').datepicker({ dateFormat: "dd-mm-yy" });
または、そこで使用および編集している文化を開くことをお勧めしますdateFormat
。
このように、必要なロケールに応じてカルチャを設定します..
$.datepicker.setDefaults($.datepicker.regional['en-GB']); // for English-UK
ケースに応じて、必要なものに設定してください。詳細はこちら。