【问题标题】:Rails subtract datepicker datesRails 减去 datepicker 日期
【发布时间】:2018-04-30 12:09:31
【问题描述】:

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

date_select 的日期格式是年/月/日,但是 jQuery Datepicker 的格式是月/日/年。我怎样才能解决这个问题并仍然使用 Datepicker?

【问题讨论】:

    标签: jquery ruby-on-rails datepicker


    【解决方案1】:

    你可以这样改写:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-21
        • 2015-08-04
        • 1970-01-01
        • 1970-01-01
        • 2012-03-19
        相关资源
        最近更新 更多