Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: JavaScript: Javascript function tulos if else lauseessa

JimProfit [17.10.2013 10:55:36]

#

Moi mulla on ongelmia saada näkymään tuota function tuottamaa kaksi osaista tulosta if else lauseessa. Esim tänään torstaina se tuottaa tuloksen: Third Thursday ja huomenna Third Friday.
Haluaisin saada näkymään tuon tekstin "tänään on tämä päivä" ja huomenna "tänään on toinen päivä".
- jostain syystä noi if else lauseet ei näy/toimi

function weekAndDay() {

	var date = new Date,
	days = ['Sunday','Monday','Tuesday','Wednesday',
			'Thursday','Friday','Saturday'],
	prefixes = ['First', 'Second', 'Third', 'Fourth', 'Fifth'];

	return prefixes[0 | date.getDate() / 7] + ' ' + days[date.getDay()];

	}
weekAndDay();
	//document.write(weekAndDay())
var x = weekAndDay();
	//document.write(x);

if (x == Third Thursday)
	{
	document.write("tänään on tämä päivä");
	}
else if (x == Third Friday)
	{
	document.write("tänään on toinen päivä");
	}
else
	{

	}

Lebe80 [17.10.2013 11:31:47]

#

Pitäis varmaan olla lainausmerkkejä if-lauseiden tekstirimpsujen ympärillä, niin niitä ei käsitteltäisi muuttujina:
Third Friday ---> "Third Friday".

JimProfit [17.10.2013 11:40:11]

#

Ok, nyt toimii!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta