Javascript 从构造函数获取日期时设置格式
我想正确设置日期格式,但尝试时会收到错误消息 我的代码:Javascript 从构造函数获取日期时设置格式,javascript,dom,Javascript,Dom,我想正确设置日期格式,但尝试时会收到错误消息 我的代码: var dateText = document.getElementById("text"); var dateDiv = document.createElement("div"); dateDiv.id = "tid"; dateDiv.innerHTML = MessageBoard.messages[messageID].getDateText(); text.app
var dateText = document.getElementById("text");
var dateDiv = document.createElement("div");
dateDiv.id = "tid";
dateDiv.innerHTML = MessageBoard.messages[messageID].getDateText();
text.appendChild(dateDiv);
this.getDate = function() {
return date;
};
this.setDate = function(_date) {
date = _date;
};
/.../
Message.prototype.getDateText = function() {
return this.message.getDate().toLocaleTimeString();
};
并在另一个.js文件中:
var dateText = document.getElementById("text");
var dateDiv = document.createElement("div");
dateDiv.id = "tid";
dateDiv.innerHTML = MessageBoard.messages[messageID].getDateText();
text.appendChild(dateDiv);
this.getDate = function() {
return date;
};
this.setDate = function(_date) {
date = _date;
};
/.../
Message.prototype.getDateText = function() {
return this.message.getDate().toLocaleTimeString();
};
但我收到一条错误消息,上面写着:“uncaughttypeerror:无法调用undefined的'getDate'方法”
使用getDate获取日期很好。这只是一个猜测,因为您没有发布足够的代码来确定:
return this.getDate().toLocaleTimeString();