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.