Как разбить формат даты и времени и показать в отдельных текстовых полях, используя код JSP, который мы получаем из базы данных MySQL - PullRequest
0 голосов
/ 07 мая 2019

Я пишу календарь, чтобы показать события, используя в нем java-ee.Я хочу получить данные формата даты и времени из базы данных MySQL и показать их в отдельных текстовых полях (дата в одном текстовом поле, время в другом текстовом поле).

Код, который я дал, показывает только выходные данные, подобные этому (2019-04-09 13: 00: 00.0) Я хочу разбить этот вывод и показать его в отдельных полях.

<body> 
    <%
        String id = (String) request.getParameter("id");
        Edit_values obj_Edit_values = new Edit_values();
        User_Bean obj_User_Bean = obj_Edit_values.get_value_of_user(id);
    %>
   <center>
        <h1>Edit Values</h1>
        <div class="page-wrapper bg-blue p-t-180 p-b-100 font-robo">
            <form action="edit_controller.jsp">

                Starting Time:<input type="text" name="start_event" value="<%=obj_User_Bean.getstart_event()%>"><br>
                Ending Time:<input type="text" name="end_event" value="<%=obj_User_Bean.getend_event()%>"><br>

                <input type="submit" value="Edit">
            </form>
        </div>
    </center>
<body>

Я хочу, чтобы выходные данные были такими, как

Date = 2019-04-09
time = 13:00:00.0

, а не 2019-04-09 13: 00: 00.0

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Спасибо за вашу поддержку Anilm, но приведенный ниже код работает с моим делом.

<html>
   <body>

        <%
            //Start Event Split
            String start_event = "2019-04-09 13:00:00.0";
            String[] start_parts = start_event.split(" ");
            String start_date = start_parts[0];
            String start_time = start_parts[1];

            //End Event Split
            String end_event = "2019-04-10 13:00:00.0");
            String[] end_parts = end_event.split(" ");
            String end_date = end_parts[0];
            String end_time = end_parts[1];
        %>
        <form action="edit_controller.jsp">
          <input type="text" placeholder="Ending Date" name="end_date" value="<%=end_date%>">
          <input type="text" placeholder="Starting Date" name="start_date" value="<%=start_date%>">
          <input type="Time" placeholder="Starting Time" name="start_time" value="<%=start_time%>">
          <input type="Time" placeholder="Ending Time" name="end_time" value="<%=end_time%>">
          </form>
   </body>
</html>
0 голосов
/ 07 мая 2019

В соответствии с моим пониманием вашего вопроса, это будет работать.

var str="2019-04-09 13:00:00.0";
str=str.split(' ');
document.getElementById("t1").value = str[0];
document.getElementById("t2").value = str[1];
Date: <input type="text" id=t1 name="date"><br>
Time: <input type="text" id=t2 name="time"><br>
...