2013-09-23 4 views
2

У меня возникли проблемы при вычислении разницы дат. И я использовал 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); 
    } 
    }); 
}) 

Контроллер

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

Я использовал этот код. но я не получаю правильный результат.

+0

Вы работаете здесь с указанием даты строки или метки времени? – zwippie

+0

Я использую строку даты. – user2310209

+0

И какой выход вы ожидаете? – zwippie

ответ

0

В случае, если вы хотите, количество дней между двумя датами:

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 
+0

У меня есть сомнения в расчете count.It следует исключить субботу и воскресенье – user2310209

Смежные вопросы