webForumDet fria alternativet

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

JavaScript

2 svar · 175 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Frågan#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>
Medlem sedan feb. 20011 198 inlägg
#2

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

Medlem sedan maj 20012 237 inlägg
#3

aargh! :)

Missade det.

Nu fungerar det!

276 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
148 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
144 ms — ändringar (db)