如何正确导入javascript函数并将其使用到node.js脚本中?
因此,我在javascript文件中有一个时间戳函数,它返回的日期类似于如何正确导入javascript函数并将其使用到node.js脚本中?,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,因此,我在javascript文件中有一个时间戳函数,它返回的日期类似于MM/DD/YY 我希望tom将函数返回的内容导入到另一个脚本(node.js)中,并在脚本运行时显示它 但是每当我启动node.js程序时,我都会得到这样的结果:[object object],我不知道这是从哪里来的 这是timeStamp.js function timeStamp() { let now = new Date(); let date = [ now.getMonth() + 1, now
MM/DD/YY
我希望tom将函数返回的内容导入到另一个脚本(node.js)中,并在脚本运行时显示它
但是每当我启动node.js程序时,我都会得到这样的结果:[object object]
,我不知道这是从哪里来的
这是timeStamp.js
function timeStamp() {
let now = new Date();
let date = [ now.getMonth() + 1, now.getDate(), now.getFullYear() ];
let time = [ now.getHours(), now.getMinutes(), now.getSeconds() ];
let suffix = ( time[0] < 12 ) ? "AM" : "PM";
time[0] = ( time[0] < 12 ) ? time[0] : time[0] - 12;
time[0] = time[0] || 12;
for ( var i = 1; i < 3; i++ ) {
if ( time[i] < 10 ) {
time[i] = "0" + time[i];
}
}
return date.join("/") + " " + time.join(":") + " " + suffix;
}
如何修复此错误或我做错了什么或遗漏了什么?添加
module.exports=timeStamp
到timeStamp.js文件,
然后需要在
console.log中执行date()('date is…'+date())代码>语句。您需要将时间戳
函数添加到导出
对象中,然后您可以在任何需要的文件中使用它。你就是这样做的
module.exports = timeStamp;
在timeStamp.js
文件中
这就是在节点脚本中调用该函数的方式
var date = require('./timeStamp');
date();
您缺少:module.exports=时间戳
如果没有它,当使用require
时,将导出一个空对象,这就是为什么您会得到[object object]
console.log('日期是…'+{})
module.exports应该在timeStamp()函数的内部还是外部?否。在文件末尾的timeStamp
定义i-e之后
var date = require('./timeStamp');
date();