Rails减去datepicker日期

时间:2017-11-16 20:18:08

标签: jquery ruby-on-rails datepicker

我从date_select切换到jQuery UI Datepicker,当我尝试减去日期以获取这些天之间的天数时,我收到以下错误。

enter image description here

date_select的日期格式为年/月/日,但jQuery Datepicker的格式为月/日/年。如何解决此问题仍然使用Datepicker?

2 个答案:

答案 0 :(得分:1)

您可以这样重写:

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

对于我在控制台上的测试,这应该可行。希望这有帮助,祝你好运!

编辑: 这适用于不同的日期格式,但显示的错误是关于nil类,所以可能你的值有问题......应该先检查一下!

答案 1 :(得分:0)

尝试在减法操作之前进行空检查。

之类的东西

if @pdform.date_finish.present && @pdform.done_start.present && //你的操作

它清楚地表明你有一个零错误