问题标签 [time-select]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1472 浏览

ruby-on-rails - 从 ruby​​ on rails time_select 帮助器输出中删除“:”?

我想从 rails time_select 帮助器的输出中删除“:”。构建分钟选择框时,助手似乎会自动输出此内容。

有任何想法吗?

谢谢!

0 投票
4 回答
11879 浏览

ruby-on-rails - 如何在 time_select 视图助手中设置时间?

我有一个 time_select,我试图在其中设置一个时间值,如下所示;

这总是会生成一个带有当前时间的时间选择器,而不是@invoice.start_time 的值。

@invoice.start_time 实际上是一个日期时间对象,但是如果我使用它,它会被传递给时间选择器

我想我真正要问的是如何将 :value 选项与 time_select 助手一起使用。像下面这样的尝试似乎没有产生预期的结果;

0 投票
2 回答
2904 浏览

ruby-on-rails - Ruby on Rails 中具有 12 小时时间和时区的 time_select

我需要从 rails 2.3.8 应用程序的用户那里捕获时间和时区,但一直无法想出一个干净的解决方案来创建和解析选择。

理想情况下,我会有以下下拉菜单:

  • 小时 (1-12)
  • 分钟 (0-59)
  • 上午下午
  • 时区

是否有一个 gem/plugin 可以完成我正在寻找的东西?我需要将时间和时区都存储在数据库中吗?存储的最佳策略是什么?

我最终需要以 UTC 格式输出这些值,但用户应该能够返回并查看正确时区的时间。

0 投票
5 回答
10877 浏览

ruby-on-rails - Rails 3 的 12 小时格式的时间选择表单助手?

Rails 3 有用户友好的 time_select 吗?默认的 time_select 表单助手为您提供小时 [00-23]、分钟 [00-59] 和可选的秒 [00-59]。对于我们这些不在军事时间的人来说,0-23 小时的下拉列表非常令人沮丧。一个用户友好的解决方案将显示 1-12 小时和一个额外的上午/下午下拉列表。

是否有一个选项或一个单独的插件来处理这个?我不能成为第一个想要这个的人,但我还没有找到任何解决方案。

谢谢!

0 投票
2 回答
434 浏览

javascript - 使用 Javascript 以编程方式访问 HTML 属性

我正在使用自定义 TimeSelector,我将其放在 HTML 页面上,如下所示:

在 Javascript 函数中,我想更新 Date 属性。我已经尝试过这些(不起作用):

由于这是一个自定义选择器,我不希望得到特定于该组件的答案。我想我只是问是否有从 Javascript 更新 HTML 属性的通用解决方案(无需先访问服务器)。

编辑:好的,所以它不起作用的原因是由于 ASP,这不是真实的 ID。确实,这是真正的 HTML:

哎呀,太丑了。不再有任何称为“日期”的属性。

编辑2:这是否意味着无法直接更新日期属性?

如果我执行诸如将 Date 设置为某个变量的值并更新该变量之类的操作怎么办?

0 投票
1 回答
521 浏览

ruby-on-rails-3 - 如何将 time_select 合并到一个下拉菜单中?

我目前正在使用:

<%= f.time_select :day,:default => Time.now, :ampm => true, :minute_step => 15 %>

它显示为两个单独的框,一个用于 select_hour,一个用于 select_minutes。

有没有一种简单的方法来组合它们,所以我会得到 6:00 / 6:15 / 6:30 / 6:45 ?

谢谢您的帮助!

0 投票
2 回答
422 浏览

ruby-on-rails - 在带有日期时间的 Rails 中使用 Accepts_nested_attributes_for

我正在尝试使用 accept_nested_attributes_for 在 Rails 应用程序中使用可重复的日期时间部分。

我有以下内容:

在我看来,我目前正在使用 railsdate_selecttime_select.

虽然它不会保存提交,但我认为这是因为它是starting_at一个多部分的日期时间属性。我a[:starting_at].blank?过去在使用 text_fields 时使用过,但它似乎不适用于 date_select/time_select 字段。

任何人都可以解释一下吗?

我的另一个选择是使用 atext_field但我不知道如何做到这一点,以便日期和时间很容易(并且用户友好地选择),因为如果我使用f.text_field :starting_at它将日期和时间结合在一个文本字段中.

0 投票
1 回答
286 浏览

ruby-on-rails - Rails3 time_select 未正确分配给模型时间列

我刚刚从 rails 2.3.14 升级到 3.2.2。我的 time_select 在升级之前运行良好。现在,在我分配参数后,模型 'start_time' 和 'end_time' 列始终为零。

这是视图:

以下是控制器中的参数:

这是将属性分配给模型的代码:

以下是日志语句中 CalendarEvent 模型的内容:

start_time 和 end_time 始终为零。

它们在 schema.rb 中被定义为“时间”列。

0 投票
0 回答
108 浏览

ruby-on-rails - rails reject_if 用于时间字段

对不起我的英语,我的问题是:如何检查reject_if 块上的空时间字段。这是我的一些代码。

但这不起作用,因为当我没有在选择字段上选择时间时, attributes[:start_time] 不是空白,而是......

验证时间字段的最佳方法是什么

预先感谢,问候。

0 投票
1 回答
1873 浏览

ruby-on-rails - time_select 空白字段保存表单提交时的默认时间

我无法理解我的 time_select 选项。我的目标是在表单提交后仅在我的显示操作中呈现用户创建的时间选择。

然而,正在发生的事情是为用户未触及的所有 time_select 字段呈现默认时间 12:00 AM。我正在寻找一种方法来阻止默认时间值的保存(如果我不得不猜测,这是不可能的),或者创建一个允许我阻止默认时间值呈现的条件。

到目前为止,我已经查看了以下内容但没有成功:

  1. datetime_select 上的零值?
  2. 可选的 time_select 和 allow_blank 默认为 00:00
  3. Rails time_select 设置默认值
  4. Rails 3:如何防止我的验证通过 time_select 下拉列表中的“零时间”?
  5. http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-time_select

这是我的代码:


注意:我也尝试过替换@instance_var.nil?与@instance_var.blank?和@instance_var.empty?没有成功。


以防万一需要控制器...