格式化日期从构造函数中获取

时间:2012-01-19 03:19:03

标签: javascript dom

我想格式化日期,但在尝试时会收到错误消息。

我的代码:

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

但是我收到一条错误消息,上面写着:“未捕获的TypeError:无法调用未定义的方法'getDate'”

使用getDate获取日期工作正常。

1 个答案:

答案 0 :(得分:0)

这只是猜测,因为你没有发布足够的代码来确定:

return this.getDate().toLocaleTimeString();