我試圖從現在開始在我的頁面上設置日期+2天。顯示日期從現在起2天動態在頁面
因此,這裏是我使用的代碼:
<span class="spanDate"></span><br> at 8pm EST</div>
var dayName = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday','Saturday'];
var months = ['January','February','March','April','May','June','July', 'August','September','October','November','December'];
var tomorrow = new Date();
tomorrow.setTime(tomorrow.getTime() + (1000*3600*48));
document.getElementsByClassName("spanDate").innerHTML = dayName[tomorrow.getDay()] + ", " + months[tomorrow.getMonth()] + " " + tomorrow.getDate()+ ", " + tomorrow.getFullYear();
</script>`
問題:
爲什麼沒有爲我工作?
應該用
document.getElementsByID
代替嗎? (我想在頁面上多次使用span
)
感謝您的幫助!
'document.getElementsByClassName(「spanDate」)'返回一組元素。 –
您可以使用'tomorrow.setDate(tomorrow.getDate()+ 2)'添加日期,這更容易理解 – Kruga
我會永遠支持學習「只是使用它」。一旦你掌握了這些概念,你可能想看看 - 絕對驚人的 - [日期和時間庫Moment.js](http://momentjs.com/) –