【发布时间】:2014-11-18 08:51:43
【问题描述】:
我不知道如何在本地时间字段中进行用户输入。我正在以带有 start_time 和 end_time 的形式创建事件。我想从时间字段中引入时间,并将用户的输入存储为他们的当地时间。然后我想将其转换为 UTC 并将其与 Time.now.utc 进行比较,以确定事件是开始还是结束。
我考虑使用 start_time.localtime 转换开始和结束时间,然后从 start_time 中添加/减去它(time_field 输入的默认值是 UTC),并将该偏移量存储为变量。然后从我存储的时间中添加/减去该偏移量,并与 Time.now (默认为本地)进行比较。
这似乎比必要的工作多得多,因为我确信这是人们需要使用的常见功能。是否有一些我无法找到的表单的 local_time_field 实现,或任何其他被忽视的简单解决方案?
感谢任何输入。谢谢!
【问题讨论】:
标签: ruby