我想格式化日期,但在尝试时会收到错误消息。
我的代码:
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获取日期工作正常。
答案 0 :(得分:0)
这只是猜测,因为你没有发布足够的代码来确定:
return this.getDate().toLocaleTimeString();