2

このdatetimepickerを使用して、ユーザーから日時入力を取得しています。問題は、フォームが送信されると、日時が次の形式になることです (トークンの形式については、こちらを参照してください)。

MM/DD/YYYY HH:mm A

ただし、レールは次の形式のみを受け入れます。

YYYY/MM/DD HH:mm:ss z

これにより、フォームが日時を受け入れる場合があるという奇妙な動作が発生しますが、月と日が間違った方法で読み取られ、月が 31 を超え、日が 12 を超える場合にのみフォームが拒否されます。

Rails の datetime または datetimepicker によって送信された値のフォーマットを変更して、一貫性を保ち、フォームが正しく機能するようにするにはどうすればよいですか? 追加してみました

$('#datetimepicker').datetimepicker({
   format: 'YYYY/MM/DD HH:mm:ss z'
});

私のdatetimepickerに、これによりエラーが発生し、datetimepickerがフォームから消えます。

4

0 に答える 0