2017-02-28 67 views

回答

4

换句话说,你需要的模板之外运行IO动作。

意味着模板的处理。所以我会这样写。

-- Home.hs 
getHomeR = do 
    time <- liftIO getCurrentTime 
    defaultLayout $(widgetFile "homepage") 

-- homepage.hamlet 
<h2>#{show time} 
+0

这个'getCurrentTime'以UTC还是本地时区返回?用户会在浏览器中看到什么时区? – frt

+1

@frt你可以用ghci来测试它,'import Data.Time'' getCurrentTime'。 它会告诉我们'2017-07-28 23:32:26.2083905 UTC''it :: UTCTime'。 – jeiea

相关问题