2017-11-16 20 views
0

date_selectからjQuery UI Datepickerに切り替わり、その日の日数を取得しようとすると、次のエラーが表示されます。Railsが日付ピッカー日付を引く

enter image description here

date_selectの日付形式は年/月/日がjQueryの日付ピッカーの形式は、月/日/年です。この問題を解決しても、Datepickerを使用するにはどうすればよいですか?

答えて

1

あなたはこのようにそれを書き換えることができます。コンソール上の私のテストのために

Date.strptime(@pdform.date_finish, "%m/%d/%Y") - Date.strptime(@pdform.date_start, "%m/%d/%Y") 

、これは動作するはずです。これは、幸運を助けることを望む!

編集: これは異なる日付形式でも動作しますが、表示されるエラーはnilクラスに関するものですので、値に問題がある可能性があります。

0

引き算操作の前にヌルチェックを実行してください。

if @pdform.date_finish.present && @pdform.done_start.present && //あなたのopertaionのようなものは

それは明らかにあなたがnilエラーを持っていると述べ