2014-03-06 67 views
0

我想輸入頁面加載時的當前日期。我可以將它存儲到一個變量,我只是無法將該變量輸入到頁面上。輸入日期到HTML onload Javascript

HTML:

<span id='test'>x</span> 

的Javascript:

window.onload = function() { 
    var month = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); 
    var today = new Date(); 
    var dd = today.getDate(); 
    var mm = today.getMonth(); 
    var currentMonth = month[mm]; 
    var yyyy = today.getFullYear(); 
    today = currentMonth + ' ' + dd + ', ' + yyyy; 
    document.getElementById('test').innertext() = today; 
} 

JSFIDDLE

+1

'.innerText =「一些文本」'的innerText,innerHTML的不是功能,即使他們不賦值函數 –

+0

的回報,我第二什麼帕特里克說。 – frosty

回答

3

更改此:

document.getElementById('test').innertext() = today; 

此:

document.getElementById('test').innerHTML = today; 
0

,因爲你對待innerText財產,如果它是一個function你必須在下面的代碼行的問題,你不駱駝情況下,它(JavaScript是一種區分大小寫的語言):

document.getElementById('test').innertext() = today; 

所以將其更改爲:

document.getElementById('test').innerText = today; 

這裏是工作示例:http://jsfiddle.net/ynevet/cNCf4/

0

使用此代碼,它的工作原理

window.onload = function() { 
     var month = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); 
     var today = new Date(); 
     var dd = today.getDate(); 
     var mm = today.getMonth(); 
     var currentMonth = month[mm]; 
     var yyyy = today.getFullYear(); 
     today = currentMonth + ' ' + dd + ', ' + yyyy; 
     document.getElementById('test').innerHTML = today; 
    }