Ruby 中的时区选择列表(按 UTC 偏移量)
我想要一个按 UTC 偏移差列出的选择,例如:
<select value=1>(GMT 00:00) GMT</select>
<select value=1>(GMT 00:00) Lisbon</select>
<select value=1>(GMT +00:01) Madrid</select>
就像在 Rails 中一样: https://signup.37signals.com/highrise/Free/signup/new
我们正在使用 Sinatra+Padrino。
I would like to have a select listed by offset difference to UTC, like:
<select value=1>(GMT 00:00) GMT</select>
<select value=1>(GMT 00:00) Lisbon</select>
<select value=1>(GMT +00:01) Madrid</select>
Just like in Rails:
https://signup.37signals.com/highrise/Free/signup/new
We're using Sinatra+Padrino.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
怎么样:
它将为 options_for_select 生成一个数组:
How about this:
It will produce an array for options_for_select:
您可以使用这个:
这样您就可以获取带有偏移量的所有时区
You can use this:
This way you can get all time zones with offset
我想出了这个:
你知道有更好的解决方案(也许更干净/更快)吗?
I came up with this:
Do you know any better solution (maybe cleaner/faster)?
我这样做了,我认为这对用户更友好,
并且在 erb 中
还有另一个没有前面部分的例子,其中包括整个时区,包括基里巴斯群岛
+14
,它不在最常用的标准时区中。I made like this which is more user-friendly I think
And in erb
And another example without the front part which includes whole timezones including Kiribati Islands
+14
which is out from most used standard timezones.