joe2017
Goto Top

Datumabhängiger Text in HTML anzeigen

Hallo Zusammen,

ich bin verzweifelt auf der Suche nach einem JavaScript, welches einen bestimmten Text zu einem bestimmten Datum in meiner HTML Datei in einem Bsp. DIV anzeigt.

Beispiel:
WENN Heute Tag = 08.03.2017 DANN Text = "Text Beispiel 1"
WENN Heute Tag = 09.03.2017 DANN Text = "Text Beispiel 2"
WENN Heute Tag = 10.03.2017 DANN Text = "Text Beispiel 3"
usw.

Leider finde ich hierzu nichts und ich bin auch leider ein Anfänger und kann maximal das Script anpassen.
Vielleicht könnte mir jemand von euch kurz Weiterhelfen. Das sollte eigentlich nur ein Dreizeiler sein.

Vielen Dank

Content-ID: 331544

Url: https://administrator.de/contentid/331544

Ausgedruckt am: 25.11.2024 um 09:11 Uhr

132272
Lösung 132272 08.03.2017 aktualisiert um 10:35:20 Uhr
Goto Top
<!doctype html>
<html>
<head>
<meta charset="utf-8">  
<title>Jo is denn heut scho Freitag</title>
</head>
<script type="text/javascript">  
function checkDate(){
	var result;
	switch((new Date()).toDateString()){
		case (new Date('2017/03/08')).toDateString():  
			result = "BlaBla 1";  
			break;
		case (new Date('2017/03/09')).toDateString():  
			result = "BlaBla 2";  
			break;
		case (new Date('2017/03/10')).toDateString():  
			result = "BlaBla 3";  
			break;
		default:
			result = "Ich komm nur wenn die obigen Datumswerte nicht zutreffend sind";  
			break;
	}
	document.getElementById('target').innerHTML = result;  
}
</script>
<body onLoad="checkDate()">  
<div id="target"></div>  
</body>
</html>
Gruß
em-pie
Lösung em-pie 08.03.2017 aktualisiert um 20:35:23 Uhr
Goto Top
Moin,

kanst du mit JS oder PHP lösen

mit PHP einfach weiter oben (z.B. zu Beginn der HTML-Datei) einfügen
<?PHP
  $heute = date("Ymd");  
  // Ausgabe: 20170308 
  if ($heute == '20170308') {  
   $text =  "Text 1";  
  } elseif ($heute == '20170309') {  
   $text =  "Text 2";  
  } elseif ($heute == '20170310') {  
   $text =  "Text 3";  
  } else {
   $text = "kein Treffer";  
  }
?>

und an der anzudruckenden Stelle in der Html
<?php echo $text; ?>

Gruß
em-pie
joe2017
joe2017 08.03.2017 um 10:59:51 Uhr
Goto Top
Super! Vielen Dank für die schnelle Hilfe!
em-pie
em-pie 08.03.2017 um 20:34:04 Uhr
Goto Top
Kleine korrektur:
Hatte oben die falsche Variable im zweiten Code-Block eingesetzt. Habe es oben schon korrigiert