2017-05-01 58 views
-1

如何在不使用JavaScript中的document.write()的情況下獲取並打印當前年份?如何在JavaScript中創建一個沒有document.write()的動態版權日期?

這是一個典型的頁腳版權行;例如©2017 Stack Overflow。

現在我正在使用標準的document.write()方法。

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

'document.getElementById(「someElementId」)。innerHTML = new Date()。getFullYear();'? (這個日期/版權部分是不相關的,對嗎?就像在,你只需要能夠顯示來自JS的任何值?) – nnnnnn

+0

這使我在正確的道路上。謝謝! – user3731460

+0

使用* document.write *有什麼問題(除了取決於客戶端設置爲正確的年份)? – RobG

回答

0

是確保你可以使用一個元素:

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

鏈接添加到您的JS像這樣:

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

而且withi n這個文件,你可以這樣做:

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

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

或者你可以簡單地使用PHP,像這樣:

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

如果您使用的PHP只是確保你更改文件分機到PHP。

0

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

相關問題