Bonjour tout le monde,

je suis face à un souci que je comprend pas, peut etre vous serez en ùmesure de m'expliquer le truc et de le résoudre ...

J'ai ce code dans deux page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
<script type="text/javascript">
		var gameTime = new Date(${game.gameSchedule.date});
        var month = gameTime.getMonth() + 1+'';
		var day = gameTime.getDate()+'';
	    var year = gameTime.getFullYear()+'';
	    var minute = gameTime.getMinutes()+'';
	    var hour = gameTime.getHours()+'';
	    if (minute.length==1){
	    	minute = '0' + minute;
	    }
	    if (hour.length==1){
	    	hour = '0' + hour;
	    }
	    if (month.length==1){
	    	month = '0' + month;
	    }
	    </script>
<c:choose>
	<c:when test="${game.gameSchedule.date==0}">
		<c:set var="date" value="N.C"></c:set>
		<c:set var="hour" value="N.C"></c:set>
	</c:when>
	<c:otherwise>
		<c:set var="date"
			value="<script>document.write(day + '/' + month + '/' + year)</script>" />
		<c:set var="hour"
			value="<script>document.write(hour + ':' + minute)</script>"/>
	</c:otherwise>
</c:choose>
Sur une des page, ${date} me fournit bien la date sous le format 00/00/2000 et l heure en 00:00 donc c nickel. et sur l autre page (un popup) sur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input name="date" value="${date}"/>
J'ai dans mon champ date : <script>document.write(day + '/' + month + '/' + year)</script>" /> a la place de 00/00/2000.

Qqun a une idée ?