我在选择开始日期时尝试预设数据差异。它应该始终是你选择的开始日期之间30天的差异。
我正在使用以下plugin。但是无法让它发挥作用。
<input name='campaign[date_range]' value='<%= @campaign.date_range %>' ui-jq="daterangepicker" ui-options="{
format: 'DD-MM-YYYY',
minDate: '<%= DateTime.tomorrow.strftime("%d-%m-%Y") %>',
maxDate: '<%= (DateTime.tomorrow + 90).strftime("%d-%m-%Y") %>',
<% if @campaign.start_date.present? %>
startDate: '<%= @campaign.start_date.strftime("%d-%m-%Y %l:%M %p") %>',
<% else %>
startDate: '<%= DateTime.tomorrow.strftime("%d-%m-%Y") %>',
<% end %>
<% if @campaign.end_date.present? %>
endDate: '<%= @campaign.end_date.strftime("%d-%m-%Y %l:%M %p") %>',
<% else %>
endDate: '<%= (DateTime.tomorrow + 30).strftime("%d-%m-%Y") %>',
<% end %>
drops: 'up'
}" class="form-control w-md" />