2017-08-29 63 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>