我有此代码,我正在尝试将其导出到另一个js文件,并且我可以冷静地说我对如何做到这一点不零。这是下面的代码。我想在另一个JavaScript文件中执行此时间函数。到目前为止,我已经尝试了很多表格,但都无济于事,任何建议都是值得的。谢谢。
function my_Clock()
{
this.cur_date = new Date();
this.hours = this.cur_date.getHours();
this.minutes = this.cur_date.getMinutes();
this.seconds = this.cur_date.getSeconds();
}
my_Clock.prototype.run = function ()
{
setInterval(this.update.bind(this), 1000);
};
my_Clock.prototype.update = function ()
{
this.updateTime(1);
console.log(this.hours + ":" + this.minutes + ":" + this.seconds);
};
my_Clock.prototype.updateTime = function (secs)
{
this.seconds+= secs;
if (this.seconds >= 60)
{
this.minutes++;
this.seconds= 0;
}
if (this.minutes >= 60)
{
this.hours++;
this.minutes=0;
}
if (this.hours >= 24)
{
this.hours = 0;
}
};
var clock = new my_Clock();
clock.run();
我已经这样做了
module.exports = {
my_Clock: function () {
this.cur_date = new Date();
this.hours = this.cur_date.getHours();
this.minutes = this.cur_date.getMinutes();
this.seconds = this.cur_date.getSeconds();
}
}
module.exports= {
my_Clock: function () {
my_Clock.prototype.run = function () {
setInterval(this.update.bind(this), 1000);
}
}
}
module.exports= {
my_Clock: function () {
my_Clock.prototype.update = function () {
this.updateTime(1);
return this.hours + "-" + this.minutes + "-" + this.seconds;
}
}
}
module.exports= {
my_Clock: function () {
my_Clock.prototype.updateTime = function (secs) {
this.seconds += secs;
if (this.seconds >= 60) {
this.minutes++;
this.seconds = 0;
}
if (this.minutes >= 60) {
this.hours++;
this.minutes = 0;
}
if (this.hours >= 24) {
this.hours = 0;
}
}
}
}
我正在尝试在另一个文件中执行该操作
const myModule = require('../functions/timefunction');
var clock = new myModule.my_Clock().my_Clock();
clock.run();
请任何人帮助!!!!!