En Javascript, j'ai cette fonction pour afficher la date actuelle sur notre tête de page:Est-il possible d'utiliser JSTL pour afficher une date dans le fuseau horaire du client?
<SCRIPT language="Javascript">
var today = new Date();
document.write(today.toLocaleDateString());
</SCRIPT>
Je voudrais le faire via JSTL, mais je ne suis pas sûr que ce soit possible. Jusqu'à présent, j'ai ce fragment de code:
<jsp:useBean id="date" class="java.util.Date" />
<fmt:formatDate value="${date}" type="date" pattern="EEEE, MMMM dd, yyyy"/>
Parce que la date est en cours de création sur le serveur, il ne peut pas représenter la date du client. Je crois que je peux définir l'attribut timeZone de la fonction formatDate, mais je ne sais pas comment saisir le fuseau horaire du client. Quelqu'un peut-il offrir une suggestion?
Merci!
C'est certainement une idée créative, mais plus compliquée que le SCRIPT que j'ai actuellement ... –
Oui, je l'affiche cette réponse juste si connaître le fuseau horaire est critique. Toutes les informations du serveur sont dans la requête HTTP qui ne contient aucune information concernant l'heure ou le fuseau horaire, donc je suppose qu'il est impossible de le savoir si vous n'utilisez pas AJAX ou un cookie –