2012-06-27 70 views
0

所以我要在我的表此單元格在我的div:的Javascript:寫在特定的細胞

<body> 
    <div> 
    <table id="TableName" width="auto"> 
     <thead> 
      <tr> 
       ... 
       <th colspan="7" style="background-color: black; color: white; text-align: left;"> 
        <div id="last_thursday" /> 
       </th> 
      </tr> 

這個代碼寫的日期在其上週四的價值。

$(document).ready(Main); 

    function Main() { 
     ConfigDate();   
    } 


    function ConfigDate() { 
     var currentTime = new Date(); 
     var dayofWeek = currentTime.getDay(); 

     var daysSinceThursday = (dayofWeek + 3) % 7 
     var lastThursday = new Date(currentTime.GetDate() - daysSinceThursday); 
     var dd = lastThursday.getDate(); 

     var mm = lastThursday.getMonth() + 1; 
     var yyyy = lastThursday.getFullYear(); 

     $("#last_thursday").text(yyyy + "/" + mm + "/" + dd); 
    } 

有人能告訴我我在做什麼錯在這裏導致我的代碼在我的單元格中根本寫不出來?

+0

'GetDate'應該是'getDate' – jbabey

回答

4

我得到的JavaScript錯誤:

Uncaught TypeError: Object Wed Jun 27 2012 14:14:28 GMT+0100 (BST) has no method 'GetDate' 

當我運行它。我相信該方法是getDate()與一個小g獲得。

Javascript控制檯是你的朋友。 :)

+0

哇現在我覺得很愚蠢,我現在正在一個環境中使用tout調試器來部署它!謝謝 – Senick

+0

哈哈,不要覺得傻!有時候你最不期待的那種愚蠢的事情,所以你永遠不會期待!聽起來像一個可怕的工作環境! –

+0

是的,這是有效的。我的大部分錯誤都是這樣的,沒關係Senick。 :) – transparent