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-Key: 331544

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

Printed on: April 24, 2024 at 22:04 o'clock

Mitglied: 132272
Solution 132272 Mar 08, 2017 updated at 09:35:20 (UTC)
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ß
Member: em-pie
Solution em-pie Mar 08, 2017 updated at 19:35:23 (UTC)
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
Member: joe2017
joe2017 Mar 08, 2017 at 09:59:51 (UTC)
Goto Top
Super! Vielen Dank für die schnelle Hilfe!
Member: em-pie
em-pie Mar 08, 2017 at 19:34:04 (UTC)
Goto Top
Kleine korrektur:
Hatte oben die falsche Variable im zweiten Code-Block eingesetzt. Habe es oben schon korrigiert