5

イベントを作成するためのフォームにJQueryUIdatepickerを使用しようとしています。

フォーム自体は正常にレンダリングされており、通常のrails date_fieldを使用すると、情報は問題なく保存されます。ただし、日付ピッカーを使用しようとすると、日付を選択してもフォームを空白にできないと表示されます。これは、railsとdatepickerで使用される日付の形式の違いによるものであることがわかったので、次のコードを試しました。

$(function(){
    $("#dateField").datepicker({
        dateFormat: "yyyy-mm-dd"
    });
}); 

しかし、それはうまくいかなかったようです。日付はまだdatepickersのデフォルト形式で表示されており、その形式をパラメーターとして渡しているため、エラーが発生します。どんなポインタでもいただければ幸いです!

4

3 に答える 3

4

私は数ヶ月前に同様の問題を抱えていました。

この形式を試してください:

$(function (){
$('#dateField').datepicker({ dateFormat: 'D, dd M yy' });
});

すべてのRailsアプリケーションで正常に動作しています。

編集

また、(データベース上で)日付を保存する列のデータ型がとしてstringではなくとして設定されていることを確認してくださいdate

于 2012-07-16T14:08:27.183 に答える
2

何がうまくいかないのか明確にしてください。カレンダーが表示されませんか?このコードを試してください

jQuery(document).ready(function($) {
    $("#dateField").datepicker({
        dateFormat: "yyyy-mm-dd"
    });

})

そして、デフォルトの種類のフォーマットは何ですか?

于 2012-07-16T13:50:28.190 に答える
0

答えは時代遅れで、Postgres と私が使用した Datetime フィールドが
{format: "dd/mm/yyyy"} あり、うまくいきました。

于 2016-04-25T16:15:58.387 に答える