• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Wir haben den Frühjahrsputz beendet, Ihr auch? Welches Foto zu dem Thema hat Euch dann am Besten gefallen? Hier geht es lang zur Abstimmung --> 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!