Rails datetime_field如何删除特定的工作日?



我有一个datetime字段在我的视图:

<%= form.datetime_field :start_time, selected: Date.today, min: 0.days.ago, max: 1.year.from_now%>

它允许用户选择日期和时间,只有从今天的一天和最大到一年。所以我有一个问题,如果我可以指定一年中的天数的最小值和最大值,我能对工作日也这样做吗?例如-禁用日历上选择星期日的功能。

您将无法通过HTML/rails做到这一点,您需要添加一些javascript。

使用jQuery,你可以做如下的事情:
$('input[name="datetime"]').on('input', function(e){
let day = new Date($(this).val()).getDay();
if([# of the weekday you want to avoid].includes(day)){
$(this).val('');
}
});

以整数形式查看此文档中的星期。

相关内容

  • 没有找到相关文章

最新更新