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 { }
Pitäis varmaan olla lainausmerkkejä if-lauseiden tekstirimpsujen ympärillä, niin niitä ei käsitteltäisi muuttujina:
Third Friday ---> "Third Friday".
Ok, nyt toimii!
Aihe on jo aika vanha, joten et voi enää vastata siihen.