Per dag een andere quote

Status
Niet open voor verdere reacties.

joalien

Gebruiker
Lid geworden
28 jan 2013
Berichten
6
Ik zou graag afhankelijk van de datum een andere quote op mijn blog laten verschijnen.
dus het is een javascript binnen een html pagina.

Dus bv op 12/12 ik ben jarig
en zo voor elke dag iets anders

Ik had deze code maar da werkt niet... ik ben wel totaal niet gewoon java te schrijven.
en andere talen zijn ook al even geleden...

<script type="text/javascript">
<!--
var tijd_datum = new Date();
var dag = tijd_datum.getDate();
var maand = tijd_datum.getMonth();
var jaar = tijd_datum.getFullYear();

var uur = tijd_datum.getHours();
var minuten = tijd_datum.getMinutes();
var seconden = tijd_datum.getSeconds();

document.write(dag+" "+maand+" "+jaar+" "+uur+":"+minuten+":"+seconden);

if (dag = 28 and maand = 1)
than document.write(Vakantie);
if (dag = 27 and maand = 1)
than document.write(Vakantie) ;
if (dag = 29 and maand = 1)
than document.write(laatste dag Vakantie);
if (dag = 30 and maand = 1)
than document.write(terug naar school) ;
else document.write(het is een mooie dag vandaag)
//-->
</script>



Alvast bedankt!
 
Laatst bewerkt:
Ik heb geen antwoord op je vraag maar wil
(ook voor de latere voorbijganger)
nog wel even vermelden dat Java en Javascript twee heel verschillende zaken zijn.
 
De tekst binnen de haakjes van de functie document.write moet tussen dubbele aanhalingstekens, anders ziet JavaScript het als variabelen.
De rest van je script lijkt goed.
 
Dat is het blijkbaar niet...
Heb het veranderd en het werkt nog niet...
ook raar is dat de datum ook niet wordt weergegeven, terwijl als ik het zonder dat stuk vanaf if doet,
de datum wel wordt weergegeven....
 
Je hebt niet overal in je script een puntkomma achter iedere regel gebruikt, zie ik nu. Heeft het effect als je dat wel doet?

EDIT: 'than' moet 'then' zijn.
 
Laatst bewerkt:
kheb nog wat opgezocht over javascript en volgens mij moet het nu beter zijn maar het werkt nog steeds niet...

<script type="text/javascript">
<!--
var tijd_datum = new Date();
var dag = tijd_datum.getDate();
var maand = tijd_datum.getMonth()+1;

document.write(dag+"/"+maand);
if (dag == 28 and maand == 1)
{document.write("Vakantie")} ;
if (dag == 27 and maand == 1)
{ document.write("Vakantie")} ;
if (dag == 29 and maand == 1)
{ document.write("laatste dag Vakantie")};
if (dag == 30 and maand == 1)
{document.write("terug naar school") };
else {document.write("het is een mooie dag vandaag")};

//-->
</script>
 
Eigenlijk klopt heel je code gewoon niet!
Zowiezo hoor je && te gebruiken ipv AND,
daarbij was niets afgesloten met ; en stonden de } niet goed.

dit is de werkende versie!

Code:
var tijd_datum = new Date();
var dag = tijd_datum.getDate(); 
var maand = tijd_datum.getMonth()+1;
var text = '';




if (dag == 28 && maand == 1){
    text = "vakantie";
}
else if (dag == 27 && maand == 1)
{ 
    text = "vakantie";
}
else if (dag == 29 && maand == 1)
{ 
    text = "laatste dag Vakantie";
}
else if (dag == 30 && maand == 1)
{
    text = "terug naar school";
}
else {
    text = "het is een mooie dag vandaag";
}


document.write(text);
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan