我有一个功能:
let createDate = (date) => {
let res = date.split("-");
let year = parseInt(res[0]);
let month = parseInt(res[1]) - 1;
let day = parseInt(res[2]);
console.log(date);
return new Date(year, month, day);
}
现在我要这样导出我的函数:
exports.createDate = createDate();
这适用于我文件中的所有功能,但需要参数的功能除外。错误消息表明“无法拆分未定义”或类似的内容。 我错过了什么吗?这个问题很简单,但是很难用文字表达给Google。
请帮助。谢谢。
答案 0 :(得分:2)
它不起作用,因为您在没有参数的最后一行中调用了createDate函数。
我认为您想要的是
exports.createDate = createDate;
您的版本尝试将createDate的结果设置为exports.createDate
答案 1 :(得分:0)
另一种方法:
export default function createDate(date){
const res = date.split('-');
const year = parseInt(res[0]);
const month = parseInt(res[1]) - 1;
const day = parseInt(res[2]);
return new Date(year, month, day);
}
此外,我可以建议使用moment处理/格式化日期