使用Phoenix Framework在视图中获取当前年份

And*_*rie 3 elixir phoenix-framework

我来自Rails背景并试图学习凤凰框架.在Rails中,我曾经在我的页脚中执行此操作,以便年份始终是最新的:

<%= Date.now.year %>
Run Code Online (Sandbox Code Playgroud)

什么是Phoenix/Elixir等同物?如何在视图中显示当前年份?

感谢您的时间.

Har*_*cas 18

Elixir 1.3.0(刚刚发布)有一个非常简单的日期库.例如,为了获得当前年份,您可以执行以下操作:

DateTime.utc_now |> Map.fetch!(:year)

下面的@Dogbert也提出了比上面更容易的方法:

DateTime.utc_now.year

哪个回报

2016

另一种解决方案(如果您不想使用Elixir 1.3.0)是使用外部库,如Timex

你可以做一些非常相似的事情:

Date.today |> Map.fetch!(:year)

哪个会再次回归

2016

  • 你也可以做`DateTime.utc_now.year`. (5认同)