0

だから私は私のdivの私のテーブルにこのセルを持っています:

<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);
    }

誰かが私がここで間違っていることを教えてもらえますか?私のコードが私のセルにまったく書き込まれていないからです。

4

2 に答える 2

4

JavaScriptエラーが発生します:

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

私がそれを実行するとき。私はその方法がgetDate()小さいものであると信じてgいます。

Javascript コンソールはあなたの友達です。:)

于 2012-06-27T13:12:09.003 に答える
2

コンソールには次のように表示されます。

Uncaught TypeError: Object (...) has no method 'GetDate'

getDate代わりに使用してください: http://jsfiddle.net/6axfn/1/

于 2012-06-27T13:14:59.137 に答える