jquery - 查找 rails 中的日期差异

标签 jquery ruby-on-rails

我在计算日期差异时遇到问题。并且我使用了 jquery 。

Jquery

$("#leave_apply_day_count").on("click",function(){
  var from = $('#leave_apply_from_date').val();
  var to   = $('#leave_apply_to_date').val();
  var url  = '/leave_applies/new?from_date='+from+'&to='+to + ''

   $.ajax({
        url: url,
        dataType: 'html',
        type: 'GET',
        success: function(data){

        $("#leave_apply_day_count").val(data);  
   }
  });
})  

Controller

if params[:from_date].present?
     @from_date = params[:from_date].to_i
     @to_date = params[:to].to_i
     @count = @from_date - @to_date
    end

我用过这个代码。但我没有得到正确的输出。

最佳答案

如果您想要两个日期之间的天数:

from_date = Date.parse(params[:from_date]) # Format: '2013-09-23'
to_date = Date.parse(params[:to_date])
diff_days = from_date.mjd - to_date.mjd

关于jquery - 查找 rails 中的日期差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18955846/

相关文章:

JQuery fadeIn() 触发两次

ruby-on-rails - 如何向现有类添加新元素?

javascript - 在当前 html 表单中插入 <object>

ruby-on-rails - 如何为 Rails 和 GWT 模拟 PUT/DELETE?

ruby-on-rails - rails : Render Json Status Problems

ruby-on-rails - 莺 - 没有这样的文件来加载 zip/zip

ruby-on-rails - 帮助 collection_select

php - 使用 jquery $.ajax 调用 PHP 函数

jquery - 如何使用 jQuery 将 JSON 数据放入 Ruby on Rails?

javascript - 根据parseInt计算价格