2017-08-29 61 views
0

我在我的jsp中有以下代码。我使用JSTL ${scheduledRideEndTime}来检索数据。JSP格式与日期问题

<script> 
    var timeto2 = ${scheduledRideEndTime}; 
    var hours3 = moment(timeto2).format("hh:mm a") 
    document.write(hours3); 
</script> 

如果我打Control Shift F基于Eclipse的格式更改

<script> 
    var timeto2 = $ 
    { 
     scheduledRideEndTime 
    }; 
    var hours3 = moment(timeto2).format("hh:mm a") 
    document.write(hours3); 
</script> 

然后我得到在我看来语法错误。如果我的代码重做"${scheduledRideEndTime}";Control Shift F并不会重新格式化代码,但鉴于打印Invalid date

我在这里错过了什么?我希望能够重新格式化代码。

+0

也许尝试将其包装在单引号? ' '$ {scheduledRideEndTime}'' – JapanGuy

+0

我想不会,但最好的方式,加载DOM或类似'$值一些隐藏字段( “#ABC”)。VAL( “$ {scheduledRideEndTime}”)'然后获取值接下来的时间,我已经做了这样的事情之前'$( “#充值卡号码”)VAL( \t \t \t \t \t “$ {} sessionScope.abc”);'并把它 –

+0

@JapanGuy单引号没有工作无论是。 – Siddharth

回答

1

试试这个:

<script> 
    var timeto2 = parseInt("${scheduledRideEndTime}"); 
    var hours3 = moment(timeto2).format("hh:mm a") 
    document.write(hours3); 
</script>