首页 > 解决方案 > ActiveAdmin 过滤器日期格式

问题描述

使用 Rails 6 和 ActiveAdmin 2.6,我将如何更改日期字段的时间格式?更具体地说,我有

filter :birthday

对于我的资源。这会产生两个日期选择器输入字段,允许我过滤在这两个日期之间生日的记录。我想要的是在 dd.mm.yyyy 中格式化这些输入值,而不是默认的 yyyy-mm-dd。我怎样才能做到这一点?

标签: ruby-on-railsactiveadmin

解决方案


我找到的解决方案是将以下内容添加到 active_admin.js:

$(function() {
  $('.datepicker').on('focus', function() {
    $(this).datepicker('option', 'dateFormat', 'dd.mm.yy');
  });
});

https://groups.google.com/forum/#!topic/activeadmin/5SqgtX1KQnc找到

在此处查看背景信息:https ://github.com/activeadmin/activeadmin/issues/2285


推荐阅读