如何将Javascript数据连接/链接到rails方法?
我正在编写一个自定义DateTime方法来获取当前web查看器的时区,并将所有时间视图设置为其时区 我如何得到当地时区如何将Javascript数据连接/链接到rails方法?,javascript,ruby,ruby-on-rails-6,ruby-3,Javascript,Ruby,Ruby On Rails 6,Ruby 3,我正在编写一个自定义DateTime方法来获取当前web查看器的时区,并将所有时间视图设置为其时区 我如何得到当地时区 # index.html.erb <%= get_time( getTimeZone(), entry.created_at) %> # getTimeZone() => "Asia/Shanghai", wrong usecase <%= get_time("Asia/Shanghai", entry.cre
# index.html.erb
<%= get_time( getTimeZone(), entry.created_at) %> # getTimeZone() => "Asia/Shanghai", wrong usecase
<%= get_time("Asia/Shanghai", entry.created_at) %> # works like charm
<script>
function getTimeZone() {
return Intl.DateTimeFormat().resolvedOptions().timeZone
}
</script>
我如何连接这两者?或者我如何在JS中实现rails方法
我刚刚意识到rails可以逃出前斜杠??我认为这只是路线上的特殊情况。我尝试过各种形式的替代,但都无效
"Asia/Shanghai" => ""
任何位移?您可以使用JavaScript将时区保存到cookies,然后在Rails中读取cookies以获取时区 还有一个叫gem的你可能想看看
"Asia/Shanghai" => ""