webForumDet fria alternativet

Vad är felet i denna if-else-sats?

2 svar · 175 visningar · startad av jme

jmeMedlem sedan maj 20012 237 inlägg
#1

Vad är felet? Varför skrivs alltid "something else"?

<html>
	<head>
		
		<script type="text/javascript">		
			function test()
			{
				var dateA = new Date();
				dateA.setHours(20);

				var dateB = new Date();
				dateB.setHours(10);
				dateB.setMinutes(56);

				document.write("dateA: " + dateA + "<br/>");
				document.write("dateB: " + dateB + "<br/>");

				if(dateA < dateB)
				{
					document.write("dateA < dateB");
				}
				else if(dateB > dateA)
				{
					document.write("dateA: " + dateA + "<br/>");
					document.write("dateB: " + dateB + "<br/>");
					document.write("dateB > dateA");
				}
				else if(dateA == dateB)
				{
					document.write("dateA = dateB");
				}
				else
				{
					document.write("something else");
				}			
			}
			
		</script>
		
	</head>
	
	
	<body onLoad="test();">
	
	
	</body>

</html>
yohpopsMedlem sedan feb. 20011 198 inlägg
#2

Se detta.
(dateA < dateB) = (dateB > dateA)

jmeMedlem sedan maj 20012 237 inlägg
#3

aargh! :)

Missade det.

Nu fungerar det!

128 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)