форматировать дату, взятую из конструктора - PullRequest
0 голосов
/ 19 января 2012

Я хочу правильно отформатировать дату, но при попытке получить сообщение об ошибке.

Мой код:

var dateText = document.getElementById("text");
        var dateDiv = document.createElement("div");
        dateDiv.id = "tid";
        dateDiv.innerHTML = MessageBoard.messages[messageID].getDateText();
        text.appendChild(dateDiv);

И в другомФайл .js:

    this.getDate = function() {
        return date;
    };

    this.setDate = function(_date) {
        date = _date;
    };

/.../

Message.prototype.getDateText = function() {
    return this.message.getDate().toLocaleTimeString();
};

Но я получил сообщение об ошибке: «Uncaught TypeError: Невозможно вызвать метод getDate из undefined»

Для получения даты простоgetDate работает отлично.

1 Ответ

0 голосов
/ 19 января 2012

Это всего лишь предположение, поскольку вы не опубликовали достаточно кода, чтобы сказать наверняка:

return this.getDate().toLocaleTimeString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...