2017-02-28 71 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

相關問題