【问题标题】:JSP formatting vs date issueJSP 格式与日期问题
【发布时间】:2018-02-06 12:55:18
【问题描述】:

我的 jsp 中有以下代码。我使用 JSTL ${scheduledRideEndTime} 来检索数据。

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

如果我在 Eclipse 上点击 Control Shift F,格式将更改为

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

然后在我的视图中出现语法错误。如果我将代码重做为"${scheduledRideEndTime}";Control Shift F 不会重新格式化代码,而是查看打印Invalid date

我在这里缺少什么?我希望能够重新格式化代码。

【问题讨论】:

  • 也许尝试用单引号括起来? '${scheduledRideEndTime}'
  • 我认为这不是最好的方法,但是,将值加载到 dom 或像 $("#abc").val("${scheduledRideEndTime}") 这样的隐藏字段中,然后下次获取值,我在 $("#voucherNumber").val( "${sessionScope.abc}"); 之前做过类似的事情并得到它
  • @JapanGuy 单引号也不起作用。

标签: javascript eclipse jsp jstl


【解决方案1】:

试试这个:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 2019-05-08
    • 2014-04-01
    • 1970-01-01
    相关资源
    最近更新 更多