2017-05-01 6 views
-1

Wie kann man das aktuelle Jahr abrufen und drucken, ohne document.write() in JavaScript zu verwenden?Wie kann man ein dynamisches Copyright-Datum ohne document.write() in JavaScript erstellen?

Dies ist für eine typische Copyright-Zeile in der Fußzeile; z. B. © 2017 Stack Overflow.

Momentan verwende ich die Standardmethode document.write().

<script> 
    document.write(new Date().getFullYear()); 
</script> 
+1

'document.getElementById (" someElementId "). InnerHTML = neues Date(). GetFullYear();'? (Das Datum/Copyright-Teil ist irrelevant, oder? Wie in, Sie müssen nur in der Lage sein, jeden Wert anzuzeigen, der von JS kommt?) – nnnnnn

+0

Das brachte mich auf den richtigen Weg. Vielen Dank! – user3731460

+0

Was ist falsch an der Verwendung von * document.write * (außer abhängig davon, ob der Client auf das richtige Jahr eingestellt ist)? – RobG

Antwort

0

Ja sicher, können Sie ein Element verwenden:

<p>© Stack Overflow <span id="year"> </span></p> 

einen Link zu Ihrer JS hinzufügen wie folgt:

<script src="js/app.js"></script> 

Und withi n Diese Datei können Sie tun:

var date = new Date().getFullYear(); 

document.getElementById("year").innerHTML = date; 

Alternativ können Sie einfach php wie so:

<?php echo date("Y"); ?> 

Wenn Sie mit PHP sind nur sicherstellen, dass Sie die Datei ext zu PHP ändern.

0

document.getElementById("current-year").innerHTML = new Date().getFullYear();
<span id="current-year"></span>

Verwandte Themen