feat: devweb - Formatting dates according to the language.

This commit is contained in:
kmitresse
2024-06-12 13:51:08 +02:00
parent 0dd0b106b3
commit 1255af0755
3 changed files with 43 additions and 5 deletions
@@ -17,9 +17,16 @@
<div class="level-item has-text-centered has-text-on-top">
<div>
<% Date date = game.getCreatedAt();
SimpleDateFormat sdfDay = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat sdfHour = new SimpleDateFormat("HH:mm");
String language = translator.getLanguage();
SimpleDateFormat sdfDay;
SimpleDateFormat sdfHour;
if (language.equals("EN")) {
sdfDay = new SimpleDateFormat("MM/dd/yyyy");
sdfHour = new SimpleDateFormat("HH:mm");
} else {
sdfDay = new SimpleDateFormat("dd/MM/yyyy");
sdfHour = new SimpleDateFormat("HH:mm");
}
String day = sdfDay.format(date);
String hour = sdfHour.format(date);
@@ -1,5 +1,7 @@
<%@ tag import="uppa.project.database.pojo.Player" %>
<%@ tag import="uppa.project.web.translation.Translator" %>
<%@ tag import="java.util.Date" %>
<%@ tag import="java.text.SimpleDateFormat" %>
<%@tag description="component/statistics" pageEncoding="UTF-8" %>
<% Translator translator = (Translator) request.getSession().getAttribute("translator"); %>
@@ -47,7 +49,22 @@
Player player = user.getPlayedGames().get(i);
%>
<tr>
<td><%= player.getGame().getCreatedAt().toLocaleString() %></td>
<% Date date = player.getGame().getCreatedAt();
String language = translator.getLanguage();
SimpleDateFormat sdfDay;
SimpleDateFormat sdfHour;
if (language.equals("EN")) {
sdfDay = new SimpleDateFormat("MM/dd/yyyy");
sdfHour = new SimpleDateFormat("HH:mm");
} else {
sdfDay = new SimpleDateFormat("dd/MM/yyyy");
sdfHour = new SimpleDateFormat("HH:mm");
}
String day = sdfDay.format(date);
String hour = sdfHour.format(date);
%>
<td><%=day%>, <%=hour%> </td>
<td><%= player.getScore() %></td>
<td><%= player.getGame().getWinner().getUser().getUsername() %></td>
<td><a href="${pageContext.request.contextPath}/game-statistics?id=<%= player.getGame().getId() %>">${translator.translate("statistics_game_show")}</a></td>
@@ -1,6 +1,8 @@
<%@ tag import="uppa.project.database.pojo.User" %>
<%@tag description="form/profile" pageEncoding="UTF-8" %>
<%@ tag import="uppa.project.web.translation.Translator" %>
<%@ tag import="java.util.Date" %>
<%@ tag import="java.text.SimpleDateFormat" %>
<% Translator translator = (Translator) request.getSession().getAttribute("translator"); %>
<form id="profile-form" action="${pageContext.request.contextPath}/profile" method="post">
@@ -44,7 +46,19 @@
</div>
<div class="field">
<label class="label">${translator.translate('user_birthdate')}</label>
<input class="input" type="text" value="${user.birth.toLocaleString()}" disabled>
<% Date date = user.getBirth();
String language = translator.getLanguage();
SimpleDateFormat sdfDay;
SimpleDateFormat sdfHour;
if (language.equals("EN")) {
sdfDay = new SimpleDateFormat("MM/dd/yyyy");
} else {
sdfDay = new SimpleDateFormat("dd/MM/yyyy");
}
String day = sdfDay.format(date);
%>
<input class="input" type="text" value="<%=day%>" disabled>
</div>
<div class="field">
<label class="label" for="gender">${translator.translate('user_gender')}</label>