2015-11-03 51 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> 

} 
相关问题