我正在使用 Rails 时区输入:
<%= time_zone_select( "user", "time_zone", nil, default: "Pacific Time (US & Canada)" ) %>
但现在我正在尝试使用 day.js 将该值(存储在 javascript 中名为user_timezone_string的变量中)传递给 javascript 组件:
dayjs.extend(utc)
dayjs.extend(timezone)
var now = dayjs().tz(user_timezone_string)
我试过做:
<%= ActiveSupport::TimeZone.find_tzinfo(time_zone).to_s.sub! ' - ', '/' %>
这适用于某些时区,但在布宜诺艾利斯(格林威治标准时间 03:00)和其他时区失败。