如何使用从 MySQL 数据库中获取的 JSP 代码打破日期时间格式并在单独的文本框中显示
How to break datetime format and show in separate text boxes using JSP code which we gets from MySQL database
我正在编一个日历来显示其中使用 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
根据我对你的问题的理解,这是可行的。
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>
感谢您对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>
我正在编一个日历来显示其中使用 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
根据我对你的问题的理解,这是可行的。
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>
感谢您对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>