Uhrzeit und Wochentag unterschiedliche mit anzeigen


ffo369

Neues Mitglied
Hallo zusammen ich habe ich ein kleine Problem und zwar möchte ich eine zeitgesteuerte anzeige was die Uhrzeit betriff habe ich es hinbekommen leider nicht mit tagen :-( Samstag und Sonntag soll auch angezeigt werden Jetzt geschlossen!


So ist der code für die Zeiten
Javascript:
<script language="javascript">
<!--


function spruch(){

var datum = new Date()
var stunde = datum.getHours()


if (stunde == 7)
document.write("Büro ist besetzt!")
if (stunde == 8)
document.write("Büro ist besetzt!")
if (stunde == 9)
document.write("Büro ist besetzt!")
if (stunde == 10)
document.write("Büro ist besetzt!")
if (stunde == 11)
document.write("Büro ist besetzt!")
if (stunde == 12)
document.write("Büro ist besetzt!")
if (stunde == 13)
document.write("Büro ist besetzt!")
if (stunde == 14)
document.write("Büro ist besetzt!")
if (stunde == 15)
document.write("Büro ist besetzt!")
if (stunde == 16)
document.write("Büro ist besetzt!")
}

//-->
</script>


<script language="javascript">
<!--
spruch()
//-->
</script>


<span style="color:#FF0990">
<script language="javascript">
<!--


function spruch(){

var datum = new Date()
var stunde = datum.getHours()
if (stunde == 0)
document.write("Jetzt geschlossen!")
if (stunde == 1)
document.write("Jetzt geschlossen!")
if (stunde == 2)
document.write("Jetzt geschlossen!")
if (stunde == 3)
document.write("Jetzt geschlossen!")
if (stunde == 4)
document.write("Jetzt geschlossen!")
if (stunde == 5)
document.write("Jetzt geschlossen!")
if (stunde == 6)
document.write("Jetzt geschlossen!")
if (stunde == 17)
document.write("Jetzt geschlossen!")
if (stunde == 18)
document.write("Jetzt geschlossen!")
if (stunde == 19)
document.write("Jetzt geschlossen!")
if (stunde == 20)
document.write("Jetzt geschlossen!")
if (stunde == 21)
document.write("Jetzt geschlossen!")
if (stunde == 22)
document.write("Jetzt geschlossen!")
if (stunde == 23)
document.write("Jetzt geschlossen!")
}

//-->
</script>


<script language="javascript">
<!--
spruch()
//-->
</script>
 
Zuletzt bearbeitet von einem Moderator:

Hinweis: Wenn du jetzt Java lernen möchtest, dann schau dir diese kurze Präsentation hier an (hier klicken!)
Sichere dir hier den Zugriff auf umfangreiches Java-Know How und starte richtig durch!

Hinweis: Wenn du jetzt Java lernen möchtest, dann schau dir diese kurze Präsentation hier an (hier klicken!)
Sichere dir hier den Zugriff auf umfangreiches Java-Know How und starte richtig durch!

FourOhFour

Mitglied
Java ist nicht JavaScript...
Jedoch gibt es dafür auch eine Kategorie. Ansonsten auch gerne die FAQs durchlesen. (Hinweis auf nicht-verwenden von Code-Tags)
 

Robat

Bekanntes Mitglied
Also ich versteh weder deine Frage noch den Code den du dazu gepostet hast.
Wenn du das Datum inkl. Zeit und Wochentag ausgeben willst nutz doch toLocalDateString()
PHP:
var date = new Date();
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
console.log(date.toLocaleDateString('de-DE', options));
// "Sonntag, 24. Juni 2018"
 

mihe7

Bekanntes Mitglied
Wieso hast Du zweimal den gleichen Funktionsnamen? Was wird wann ausgeführt? Was soll überhaupt ausgegeben werden?
 

ffo369

Neues Mitglied
Das habe ich gemacht damit Stunde 7 bis 16 grün angezeigt wird und 0 bis 6 sowie 16 bis 23 rot blöderweise habe ich keinen Plan wie ich nun Samstag Sontag auch als rot ("Jetzt geschlossen!") anzeigen kann
 

mihe7

Bekanntes Mitglied
Meinst Du sowas in der Richtung?

Javascript:
<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title></title>
   <style>#offen { color: #00ff00; } #offen.zu { color: #ff0000; }</style>
</head>
<body>
   <div id="offen"></div>
   <script><!--
   function istOffen() {
       var datum = new Date();
       var tag = datum.getDay();
       var stunde = datum.getHours();
       return (tag < 5 && stunde > 6 && stunde < 17);
   }
   function spruch() {
       var elem = document.getElementById("offen");
       if (istOffen()) {
           elem.innerText = 'Büro ist besetzt!';
       } else {
           elem.setAttribute("class", "zu");
           elem.innerText = 'Jetzt geschlossen';
       }
   }
   spruch();
--></script>
</body>
</html>
 

ffo369

Neues Mitglied
ja genau sowas
Sieht ja viel besser aus als mein Chaos

Nur wie bekommt man das nun mit den tagen noch da rein ?
 

mihe7

Bekanntes Mitglied
Willst Du jetzt die Wochentage selbst auch ausgeben? Wie soll die Ausgabe genau aussehen?
 

ffo369

Neues Mitglied
Also in der Zeit von7 bis 16 geöffnet und in der Zeit von 17 bis 6 geschlossen und Samstag und Sontag komplett geschlossen
 

mihe7

Bekanntes Mitglied
Warum glaubst Du steht im Code "tag < 5"?

Edit: das ist leider falsch, weil Sonntag 0 ist. Ergo: tag > 0 && tag < 6 && ...
 

Passende Stellenanzeigen aus deiner Region:


Neue Themen

Oben