Ruby on rails 如何在rails 4.1中选择的日期中获取特定月份的总天数
在查看代码时,我有: {:controller=>'offers',:action=>'create'})do | f |%>Ruby on rails 如何在rails 4.1中选择的日期中获取特定月份的总天数,ruby-on-rails,Ruby On Rails,在查看代码时,我有: {:controller=>'offers',:action=>'create'})do | f |%> 2014,:年底\年=>2020,:订单=>[:月,:日,:年],:使用\u短\月=>true%> 2014年:年末=>2020年,:订单=>[:月,:日,:年],:使用短期月份=>true%> 我是rails新手 这个日期的问题在于,当我选择任何月份时,我都希望看到它的日期。比如,当我选择2月份时,我只希望看到2014年的28天。 现在它显示了所有31天 因此,我想
2014,:年底\年=>2020,:订单=>[:月,:日,:年],:使用\u短\月=>true%>
2014年:年末=>2020年,:订单=>[:月,:日,:年],:使用短期月份=>true%>
我是rails新手
这个日期的问题在于,当我选择任何月份时,我都希望看到它的日期。比如,当我选择2月份时,我只希望看到2014年的28天。
现在它显示了所有31天
因此,我想对月份的所有天数进行验证。尝试以下方法:
查看:
$('#start_date_2i').change(function(){
var month = $(this).val()
$.ajax({
type: 'get',
url: '/get_date',
data: {month: month},
success: function(data){
$('#start_date_3i option').length = data
}
})
})
def get_date
@month = params[:month]
@date = Time.days_in_month(@month)
return @date
end
get '/get_date'=> 'controller#get_date'
控制器:
$('#start_date_2i').change(function(){
var month = $(this).val()
$.ajax({
type: 'get',
url: '/get_date',
data: {month: month},
success: function(data){
$('#start_date_3i option').length = data
}
})
})
def get_date
@month = params[:month]
@date = Time.days_in_month(@month)
return @date
end
get '/get_date'=> 'controller#get_date'
路线:
$('#start_date_2i').change(function(){
var month = $(this).val()
$.ajax({
type: 'get',
url: '/get_date',
data: {month: month},
success: function(data){
$('#start_date_3i option').length = data
}
})
})
def get_date
@month = params[:month]
@date = Time.days_in_month(@month)
return @date
end
get '/get_date'=> 'controller#get_date'
您需要编写一些jquery来获得这些功能。我已经编辑了上面的代码。jquery代码最后一行的选项是什么?当我尝试这段代码时,什么都没有发生。