Ezt hogy lehet? (Kérdésed túl rövid, a magyarázatod hosszú. )
<SCRIPT language=Javascript>
<!--
day = new Date()
hr = day.getHours()
hr1 = hr - 12
if (hr < "6") {
document.write("Menj aludni!! Hajnali "+hr+" óra van. Ez még túl korai!")
}
else if (hr < "12") {
document.write("Jó reggelt. Most "+hr+" óra múlt, délelõtt")
}
else if (hr < "13") {
document.write("Ebédidõ! Most "+hr+" óra van, délután")
}
else if (hr < "17") {
document.write("Üdvözöllek. Most van "+hr1+" óra, délután")
}
else if (hr < "22") {
document.write("Jó estét. Most "+hr1+" óra van")
}
else if (hr > "21") {
document.write("[size=8]Jó éjszakát. Már "+hr1+" óra van ,este. Menj aludni![/size]")
}
//-->
</SCRIPT>
van ez a kod az oldalamon és azt akarom hogy pl Jó estét. Most 10 óra van! ezt nagybetűvel irja ki esetlegcífrábban másszínnel. Így próbáltam: else if (hr > "21") {
document.write("[size=8]Jó éjszakát. Már "+hr1+" óra van ,este. Menj aludni![/size]") de nem jó :(
azért nem jó, mert nem jut el a végéig.
Használj zárt intervallumokat.
0 <= hr < 6
6 <= hr < 12
12 <= hr < 13
stb...
ja bocs, egy ilyen programozva így néz ki:
(0 <= h && h <= 6)
Tessék, egy kész megoldás, a te módszeredet követve, de tömbbel szvsz egyszerűbben is meg lehetne oldani.
Ezt már úgy variálod, ahogy akarod.
Igaz, a kiíratást nem a headben fogod elvégezni?
<script type="text/javascript">
<!-- //
day = new Date()
hr = day.getHours()
if (hr<6) {
text_1="Menj aludni!! Hajnali ";
text_2=" óra van. Ez még túl korai!";
}
else if(hr<12 && hr>=6){
text_1="Jó reggelt. Most ";
text_2=" óra múlt, délelõtt";
}
else if(hr==12){
text_1="Ebédidõ! Most ";
text_2=" óra van, délután";
}
else if(hr<17 && hr>=13){
text_1="Üdvözöllek. Most van ";
text_2=" óra, délután";
}
else if(hr<22 && hr>=17){
text_1="Jó estét. Most ";
text_2=" óra van";
}
else if(hr>=22){
text_1="Jó éjszakát. Már ";
text_2=" óra van. Menj aludni!";
}
if (hr >=13) {
hr=hr-12;
}
document.write(text_1+hr+text_2);
// -->
</script>
P.S.: A működését nem ellenőriztem.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!