• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

JS Fehler

mschoening

Gelbe Schleswiger Reinette
Registriert
21.02.07
Beiträge
1.764
Hi,
warum wird bei dem JS unten nicht das neue dateMonth berücksichtigt?

Code:
<script charset="utf-8" type="text/javascript">
	dateYear = '2020'; dateMonth = '10'; dateDay = '17'; dateHours = '09';

	if (dateMonth != 1)
	{
		dateMonth = dateMonth - 1;
	}

	else
	{
		dateMonth = 12;
	}
	
	if (dateMonth < 10)
	{
		dateMonth = '0' + dateMonth;
	}

	dateEnd = new Date(dateYear,dateMonth,dateDay,dateHours,00,00);
</script>

<div id="countbox">
	<script charset="utf-8" type="text/javascript">
		document.write(dateEnd);
	</script>
</div>
 

Chu

Martini
Registriert
15.06.07
Beiträge
658
du fragst in der if-bedingung einen Integer wert ab aber hast in der Variable einen String ab.

du kannst das dateMonth gleich auf dateMonth = 10; setzen oder die Variable im if über parseInt, parseFloat oder eval in Integer,Float umwandeln.

if (parseFloat(dateMonth) != 1)
{
dateMonth = dateMonth - 1;
}

else
{
dateMonth = 12;
}

if (parseFloat(dateMonth) < 10)
{
dateMonth = '0' + dateMonth;
}
 
  • Like
Reaktionen: mschoening

mschoening

Gelbe Schleswiger Reinette
Registriert
21.02.07
Beiträge
1.764
Hi,
thanks @Chu. Ich habe die var umgewandelt. :D!