バックグラウンド
YiiBoosterのDate Pickerは、 Stefan Petre の bootstrap-datepickerに基づいたきちんとした小さなウィジェット ( bootstrap-datepicker ) のラッパーです。JQueryUI の DatePickerと非常に似ていますが、同じではありません。
問題
日付形式!これらのウィジェットはすべて値を受け取り、それを入力フィールドと素敵なグラフィカル カレンダーの両方に表示します。問題は、エンドユーザーに表示する日付形式が、通常、基礎となるデータベースで使用される形式と同じではないことです。MySQL のようなデータベースは通常、INT (Unix タイムスタンプ)、DATE、DATETIME、TIMESTAMP などで保存しますが、ローカライズに応じて、エンド ユーザーには特定の形式が表示されます。
YiiBooster の Date Picker は、データベースから生の値を直接取得し、入力フィールドに表示します。これは、特に日付を Unix タイムスタンプとして保存している場合は特に、容認できません。
JQueryUI の DatePicker を使用すると、 altFormatおよびaltFieldオプションを指定することで、これを簡単に解決できます。ただし、YiiBooster のウィジェットはこれらのパラメータをサポートしていません。
質問
Yii でこの問題を克服するためのベスト プラクティスは何ですか? JQueryUI の DatePicker をインポートすることはオプションではないことに注意してください。これは、Twitter Bootstrap と視覚的に互換性がないためです。