2015-11-03 44 views
0

我試圖用如何獲得一週的當前日期和播放框架

<script type="text/javascript"> 
     var now = new Date(); 
     var today = now.getDay(); 

     </script> 

得到一週的當天用它在斯卡拉模板,並想用今天日期的if-else條件。如何,我可以在Scala中使用VAR

+0

你不能,那JavaScript代碼,在客戶端,遊戲框架呈現模板在服務器端,而不是今天獲得在服務器端使用Scala的。 –

+0

謝謝你。我知道今天在JavaScript獲得,但如何做到這一點在斯卡拉和訪問該變量 – SR230

回答

0

您可以使用Joda DateTime

val dateTime = new DateTime(); 
println("Day:" + dateTime.getDayOfWeek); 

傳遞DateTime對象爲模板,寫模板文件的頂部;

@(datetime: DateTime) 

有關ScalaTemplates詳細documantation - >https://www.playframework.com/documentation/2.4.0/ScalaTemplates

您可以在模板文件述說。

@import org.joda.time.DateTime; val datetime = new DateTime(); 
+0

感謝法提赫,它會正常工作,但我想聲明模板內的變量並訪問該變量。我應該使用哪個函數來獲取當前日期。 – SR230

+0

無法測試,但看到我的編輯,它應該工作。 –

0

以下工作,

@import java.time.LocalDateTime 

@main("Welcome to Play") { 

    <script type="text/javascript"> 
     var date = "@Html(LocalDateTime.now().toString())"; 
     console.log(date); 
    </script> 

} 
相關問題