2012-06-27 68 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