@activeadmin-plugins/active_admin_datetimepicker

中文文档
2.1.0发布于 2026/10/03MITCommonJS近 30 天下载 1.8万

将 jQuery xdan 日期选择插件整合到 ActiveAdmin

中文使用文档
文档目录5 节
  1. 安装
  2. 使用量
  3. 取代初始化中的行为
  4. 更改日期时间格式
  5. 捐款

Gem Version NPM Version npm CI Coverage

活动时间选择器

添加 XDSoft 的日期时间拾取器为 a date_time_picker 表格输入,以及 date_time_range 用于过滤器.

ActiveAdminDatetimepicker

安装

将此行添加到您的应用程序 Gemfile数字 :

gem 'active_admin_datetimepicker'

然后执行:

$ bundle

或者自己装作:

$ gem install active_admin_datetimepicker
通过Sprockets使用资产

将以下行添加到 app/assets/stylesheets/active_admin.scss数字 :

@import "active_admin_datetimepicker";

将以下行添加到 app/assets/javascripts/active_admin.js数字 :

//= require active_admin_datetimepicker
通过国家预防机制/雅尔恩利用资产

执行 :

$ npm i @activeadmin-plugins/active_admin_datetimepicker

或者说

$ yarn add @activeadmin-plugins/active_admin_datetimepicker

或者手动添加到 package.json数字 :

"dependencies": {
  "@activeadmin-plugins/active_admin_datetimepicker": "latest"
}

并执行 :

$ yarn

将以下行添加到 app/assets/javascripts/active_admin.js数字 :

import '@activeadmin-plugins/active_admin_datetimepicker';

将以下行添加到 app/assets/stylesheets/active_admin.scss数字 :

@import '@activeadmin-plugins/active_admin_datetimepicker';

使用量

此插件添加到 date_time_picker 输入和 date_time_range 过滤器,使用 XDSoft 日期时间拾取器。 。 。 .

这个 date_time_picker 输入接受标准 jQueryUI Datepicker 可用的许多选项。 例如:

  # Index page filters
  filter :created_at, as: :date_time_range

  # New/Edit form
  form do |f|
    f.input :starts_at, as: :date_time_picker, datepicker_options: { min_date: "2013-10-8",        max_date: "+3D" }
    f.input :ends_at,   as: :date_time_picker, datepicker_options: { min_date: 3.days.ago.to_date, max_date: "+1W +5D" }
  end

取代初始化中的行为

# This if for the front-end JavaScript side
ActiveAdminDatetimepicker::Base.default_datetime_picker_options = {
    defaultDate: proc { Time.current.strftime("%Y-%m-%d 00:00") }
}
# This if for the Ruby backend
ActiveAdminDatetimepicker::Base.format = "%Y-%m-%d %H:%M:%S"

更改日期时间格式

如果想要改变格式,则需要确保前端和后端格式相同. 记住JS和Ruby约会时间格式有不同的语法.

创建配置文件 config/initializers/init_datetimepicker.rb数字 :

# Example "11/03/2016 13:00"
ActiveAdminDatetimepicker::Base.default_datetime_picker_options = {
    format: 'd/m/Y H:i', # JS format
    defaultTime: proc { Time.current.strftime('%H:00') } # not necessary
}
ActiveAdminDatetimepicker::Base.format = "%d/%m/%Y %H:%M" # Ruby format

见 详细日期选择文件。 。 。 .

捐款

  1. 叉开它 https://github.com/活化admin-plugins/活化 admin datetimepicker/fork 互联网档案馆的存檔,存档日期2013-12-21 (中文(简体) )
  2. 创建您的特性分支( E)git checkout -b my-new-feature(中文(简体) )
  3. 提交更改( E)git commit -am 'Add some feature'(中文(简体) )
  4. 推向分行(git push origin my-new-feature(中文(简体) )
  5. 创建新拉请求

版本与发布记录

@activeadmin-plugins/active_admin_datetimepicker 共发布 3 个版本,首次发布于 2022/04/15;过去 12 个月发布了 2 个版本。

版本发布日期距今
2.1.0latest2026/10/031 个月前
2.0.02026/04/086 个月前
1.0.02022/04/154 年前

关于 @activeadmin-plugins/active_admin_datetimepicker 的常见问题

@activeadmin-plugins/active_admin_datetimepicker 是什么?

将 jQuery xdan 日期选择插件整合到 ActiveAdmin

如何安装 @activeadmin-plugins/active_admin_datetimepicker?

在项目目录运行 npm install @activeadmin-plugins/active_admin_datetimepicker,或使用 pnpm add / yarn add / bun add。

@activeadmin-plugins/active_admin_datetimepicker 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/activeadmin-plugins__active_admin_datetimepicker 是否存在。

@activeadmin-plugins/active_admin_datetimepicker 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@activeadmin-plugins/active_admin_datetimepicker 可以商用吗?

@activeadmin-plugins/active_admin_datetimepicker 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@activeadmin-plugins/active_admin_datetimepicker 的下载量有多少?

根据 npm 官方下载统计,@activeadmin-plugins/active_admin_datetimepicker 在 2026/10/05 – 2026/11/03 这 30 天内被下载 18,415 次,日均约 614 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@activeadmin-plugins/active_admin_datetimepicker 还在维护吗?

最新版本 2.1.0 发布于 2026/10/03(1 个月前);至今共发布 3 个版本,其中过去 12 个月发布了 2 个;首次发布于 2022/04/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。